egg-direct
eggjs 路由去中心化插件。
安装
$ npm install egg-direct --save
依赖说明
依赖的 egg 版本
egg-direct 版本 | egg 2.x | egg 1.x |
---|---|---|
0.x | 😁 | ❌ |
依赖的插件
- egg-core(一般不需要单独安装)
开启插件
// config/plugin.jsexportsdirect = enable: true package: 'egg-direct';
使用场景
使用egg-direct插件,可以不需要装饰器也可以在控制器中定义路由配置。
在定义的方法的默认参数配置里定义一个router变量,例如:
'use strict'; const Controller = Controller; async thisctxbody = 'hi, ' + thisapppluginsdirectname; moduleexports = HomeController;
router 参数接收一个二维数组类型的值,子数组的第一个是router的方法名,对应调用router[method](..argv)
,后面的值表示调用参数(...argv)
,具体传入参数,可以查看官方文档router说明。
更多例子
详细配置
请到 config/config.default.js 查看详细配置项说明。
运行测试
$ npm run test
提问交流
请到 egg-direct issues 异步交流。