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 |