Skip to content

bangbang93/node-express-simple-route

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

Releases

No releases published

Packages

No packages published