restify-utils
v1.6.8
Published
Convenient utils for handling dynamic routing and configuration with restify framework
Downloads
21
Readme
Restify Utils
Install
npm i restify-utils -S
Usage
Main function
const attach = require('restify-utils')(configuration, endpointsDir, middlewareDir)
returns Function:
- Function(server, family, prefix = '/api') with extra properties:
- endpoints
- middleware
Populates configuration.models
Goes through endpoints, that are in format of the following:
exports.VERB = {
path: '/path/relative/to/prefix/family',
middleware: [ 'middlewareName' ],
handlers: {
'1.0.0': function handler(req, res, next) {
},
'1.1.0': function xxx(req, res, next) {
}
},
};
It will be attached to VERB ${prefix}/${family}/path/relative/to/prefix/family
with 2 versions: 1.0.0 and 1.1.0
Endpoints, middleware, models
- Models - instances of classes in the models folder:
- User
- Endpoints - endpoints from the endpointsDir
- Middleware - middleware from the middlewareDir