express-simple-route

1.6.3 • Public • Published

express-simple route

usage

just simple add

require('express-simple-route')(path.join(__dirname, 'routes'), app);

to your app.js

or use the second param to specific base route

require('express-simple-route')(path.join(__dirname, 'routes'), app, '/api');

it will load all js file under "routes" directory.

in those js file ,write express route looks like

var router = require('express').Router();
 
router.get('/', function (req, res, next){
    res.send('success');
});
 
router.post('/', function (req, res, next){
    res.send('post example');
});
 
module.exports = router;

and named this file "example.js"

all request /example will enter this router;

aliases

var router = require('express').Router();
 
router.get('/', function (req, res, next){
    res.send('success');
});
 
router.post('/', function (req, res, next){
    res.send('post example');
});
 
router.alias = ['user', 'users'];
 
module.exports = router;

this will run like

app.use('/user', router);
app.use('/users', router);

typescript

please use export = router

changelog

1.6.1

fix windows

1.6.0

  • support typescript and es6 module filename.match(/\.(js|ts|esm)$/i)

Readme

Keywords

Package Sidebar

Install

npm i express-simple-route

Weekly Downloads

1

Version

1.6.3

License

WTFPL

Unpacked Size

3.1 kB

Total Files

3

Last publish

Collaborators

  • bangbang93