Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 1.4 KB

README-CH.md

File metadata and controls

65 lines (43 loc) · 1.4 KB

express-auto-path-router

English Readme

Express 自动路由中间件,解决的主要问题就是省略路由配置文件,路由和功能的对应采用一种逻辑关系,规则如下:

GET /a -> /GET/a/index.js

POST /a -> /POST/a/index.js

传统的路由都需要一个路由配置文件,每次添加新接口需要先修改配置文件,再添加文件,express-auto-path-router 自动路由中间件就是要省略配置路由这一步。自动路由的业务场景定位为前端项目脚手架(如 React 和 Vue 项目)的 Mock 或自己的小项目,使开发流程简化从而提升开发速度。

安装

$ npm install express-auto-path-router

API

const Express = require('express');
const app = Express();
app.use(require('express-auto-path-router')(root));

root 自动路由的根路径,必填参数。

示例

const expressAutoPathRouter = require('express-auto-path-router');
const Express = require('express');
const app = new Express();

app.use(expressAutoPathRouter('./mock/'));

你可以像这样来写 index.js:

module.exports = function (req, res, next) {
  return {
      status: 0,
      statusInfo: 'AAA',
      data: {

      }
  };
};

Demo

npm install
npm run demo

测试

npm install
npm run test

License

MIT