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.

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i express-load-routers

    Weekly Downloads

    0

    Version

    1.5.0

    License

    MIT

    Unpacked Size

    4.16 kB

    Total Files

    3

    Last publish

    Collaborators

    • fxpoet