Autoroute
Autoroute loads your express routes automatically.
Let say that you have files, that end with *Api
, e.g. testApi.js
, that defines an express route:
module.exports = function(app) {
app.get('/test', function() {
});
};
Now you want to require all files that ends with *Api
.
require('/somepath1/test1Api')(app);
require('/somepath2/test2Api')(app);
require('/somepath3/test3Api')(app);
We can make this process much easier with autoroute!
Install autoroute with:
npm install autoroute --save
Just use the autoroute function and define glob file patterns.
var autoroute = require('autoroute');
autoroute([
'./**/*Api.js',
'!./**/*Page.js'
], app);