express-nested-routes

Simple express nested routing

Usage no npm install needed!

<script type="module">
  import expressNestedRoutes from 'https://cdn.skypack.dev/express-nested-routes';
</script>

README

Simple quick routing helper for express


var server = express();
var nestedRoutes = require('express-nested-routes');

nestedRoutes( server, {
    'GET /': function( req, res ) {
        //...
    },
    'foo': {
        'PUT,POST /bar': function( req, res ) {
            //...
        }
    }
})

//or

nestedRoutes( server, './routes' ) // For loading routes dir tree
// Routes are loaded from directory './routes'
// routes/
//   index.js
//   get.js
//   foo/
//      index.js
//      bar.js

// routes/index.js
module.exports = {
    'GET /': require('./get'),
    'foo': require('./foo')
}
// routes/get.js
module.exports = function( req, res ) {
    // get implementation
};

// ...