1.6.3 • Published 6 years ago

express-simple-route v1.6.3

Weekly downloads
8
License
WTFPL
Repository
github
Last release
6 years ago

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)
1.6.3

6 years ago

1.6.2

6 years ago

1.6.1

7 years ago

1.6.0

7 years ago

1.5.1

7 years ago

1.5.0

7 years ago

1.4.2

7 years ago

1.4.0

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.0

9 years ago