raml-mocker-server
Node module to run server mocking API described in RAML files
Objective
This plugin make use of raml-mocker module. It run a Express server and configure endpoints and responce from RAML files.
How to use
Basic, this will create server on port 3030
var api = require('raml-mocker-server');
var options = {
path: 'test/raml'
};
var callback = function (app){
console.log('All RAML files parsed and API endpoints defined');
};
var server = api(options, callback);
Add API to existing web server:
Options
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 |