0.2.1 • Published 11 years ago
autoroute v0.2.1
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() {
// output something
});
};
Now you want to require all files that ends with *Api
.
require('/somepath1/test1Api')(app);
require('/somepath2/test2Api')(app);
require('/somepath3/test3Api')(app);
// and so on
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', // First parameter is an array of glob file patterns
'!./**/*Page.js' // Subtract files with !
], app); // Second parameter is the express server