express-router-map

1.0.0 • Public • Published

express-router-map

转换 express router 的写法

npm npm npm

GitHub forks GitHub stars

Installation

npm i express-router-map

example:

const express = require('express');
const router = express.Router();

// 封装路由的书写方式
// 支持 use/get/post/put/delete
// 写法转变
router.get('/a', () => {});
router.get('/b', () => {});
router.get('/c', () => {});

routerMap.get({
  '/a': () => {},
  '/b': () => {},
  '/c': () => {}
});


// 示例:
// 将 router 传入
const routerMap = new(require('express-router-map'))(router);
routerMap.use({
  '/a': (req, res, next) => {req.testData = testStr; next();}
});
routerMap.get({
  '/a/single': (req, res) => res.send(req.testData),
  '/a/array': [
    (req, res, next) => next(), 
    (req, res) => res.send(req.testData)
  ],
  '/b': (req, res) => res.send(testStr)
});

const app = new express();
app.use(router);
app.listen(3000);

Readme

Keywords

Package Sidebar

Install

npm i express-router-map

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

5.42 kB

Total Files

6

Last publish

Collaborators

  • jiayufeng