Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

eggjs-community/egg-direct

Repository files navigation

egg-direct

NPM version

npm

eggjs 路由去中心化插件。

安装

$ npm install egg-direct --save

依赖说明

依赖的 egg 版本

egg-direct 版本 egg 2.x egg 1.x
0.x 😁

依赖的插件

  • egg-core(一般不需要单独安装)

开启插件

// config/plugin.js
exports.direct = {
 enable: true,
 package: 'egg-direct',
};

使用场景

使用egg-direct插件,可以不需要装饰器也可以在控制器中定义路由配置。

在定义的方法的默认参数配置里定义一个router变量,例如:

'use strict';
const Controller = require('egg').Controller;
class HomeController extends Controller {
 async index(router = [
 [ 'get', '/' ],
 [ 'get', '/home' ],
 ]) {
 this.ctx.body = 'hi, ' + this.app.plugins.direct.name;
 }
}
module.exports = HomeController;

router 参数接收一个二维数组类型的值,子数组的第一个是router的方法名,对应调用router[method](..argv),后面的值表示调用参数(...argv),具体传入参数,可以查看官方文档router说明

更多例子

examples

详细配置

请到 config/config.default.js 查看详细配置项说明。

运行测试

$ npm run test

提问交流

请到 egg-direct issues 异步交流。

License

MIT

About

eggjs 路由去中心化插件。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /