express-load-routers

1.5.0 • Public • Published

express-load-routers

Load routers from specific folders for Express 4.x

Install

npm i express-load-routers

Usage

const path = require('path');
const express = require('express');
const loadRouters = require('express-load-routers');
 
const app = express();
 
app.use(loadRouters('./routes'));

Options

loadRouters(directory, options);
option type default decription
exclude Array ['_*'] This array contain match patterns that will excludes.

Router

ex) routes/sample.js -> http://localhost/sample/

module.exports = router = require('express').Router();
router.get('/', (req, res, next)=>{
  res.send('OK');
});

ex) routes/camel/index.js -> http://localhost/camel/

ex) routes/one/two.js -> http://localhost/one/two/three/

module.exports = router = require('express').Router();
router.get('/three', (req, res, next)=>{
  res.send('OK');
});

License

MIT License.

Package Sidebar

Install

npm i express-load-routers

Weekly Downloads

2

Version

1.5.0

License

MIT

Unpacked Size

4.16 kB

Total Files

3

Last publish

Collaborators

  • fxpoet