Node module to run server mocking API described in RAML files
This plugin make use of raml-mocker module. It run a Express server and configure endpoints and responce from RAML files.
Basic, this will create server on port 3030
var api = require('raml-mocker-server');
var options = {
path: 'test/raml' // path to folder with RAML files
};
var callback = function (app){
// Express app could be used to configure more paths
console.log('All RAML files parsed and API endpoints defined');
};
// returns created server
var server = api(options, callback);
Add API to existing web server:
Name | Type | Default value | Description |
---|---|---|---|
port | number | 3030 | defines server port |
path | string | 'raml' | path to raml folder, relative to the execution context |
prefix | string, array | '' | prefixing all API endpoints described in RAML |
debug | boolean | enable logging debug info to the console | |
watch | boolean | enable watching on RAML files | |
staticPath | string | defines path to the static folder | |
prioritizeBy | string | 'schema' | defines the priority of the endpoint response if both 'schema' and 'example' are defined |
app | object | if server already exists you can pass express app, Express app, no need to specify port and staticPath |