Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Loads your express routes automatically.
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
README.md
index.js
package.json

README.md

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
Something went wrong with that request. Please try again.