Adonis Middleware Base : 三相体 规则 :
这个repo包含了使中间软件与HTTP和Websocket服务器工作的代码. 如果您正在寻找通用的中间软件库, 请尝试 组合。 。 。 .
使用量
const MiddlewareBase = require('@adonisjs/middleware-base')
const middleware = MiddlewareBase('handle')
// register global middleware
middleware.registerGlobal(['App/Middleware/BodyParser'])
await middleware
.getGlobalAndNamed([])
.params([ctx])
.run()
类
职能
- 注册全球( 中间软件) ⇒
void 注册全局中件
- 使用( 中间软件) ⇒
void 注册服务器类型中间软件
- 注册名( 中间软件) ⇒
void 注册名为中间软件的对象
- 编剧 Server () ⇒
Runner 编写服务器级别中间软件
- 编写 GlobalAnd( 名参考) ⇒
Runner 将全球并命名为中间软件一起组成. 空传 当没有命名的中间软件应该是时的阵列 执行.
中间软件库
新中件Base( 中件Fn, [warnFn])
MiddlewareBase 类是一个简单的抽象,写给 和AdonisJs的中间软件层合作.
Adonis 有全球、 命名和服务器中间软件, 略微 两者的差别 所以,这个班级理解一切 和报价 一个简单的抽象 围绕他们.
| 参数 | 类型 | 说明 |
|---|---|---|
| 中间软件Fn | String | 要调用到中件类的功能 |
| [被警告] | function |
global( 中间软件) {} void
注册全局中件
仁爱:全球职能
掷出数字 :
InvalidArgumentException如果中间软件不是数组
| 参数 | 类型 |
|---|---|
| 中间软件 | Array |
示例
middleware.registerGlobal([
'Adonis/Middleware/BodyParser',
'Adonis/Middleware/Session'
])
使用(中型软件) void
注册服务器类型中间软件
仁爱:全球职能
掷出数字 :
InvalidArgumentException如果中间软件不是数组
| 参数 | 类型 |
|---|---|
| 中间软件 | Array |
示例
middleware.use(['Adonis/Middleware/Static'])
注册名( 中间软件) @% 1 void
注册名为中间软件的对象
仁爱:全球职能
掷出数字 :
InvalidArgumentException如果中间软件不是带有密钥/值对的对象 .
| 参数 | 类型 |
|---|---|
| 中间软件 | Object |
示例
middleware.registerNamed({
auth: 'Adonis/Middleware/Auth'
})
编剧 Server () QQ Runner
编写服务器级别中间软件
编写 GlobalAnd( 名参考) @% Runner
将全球并命名为中间软件一起组成. 空传 当没有命名的中间软件应该是时的阵列 执行.
仁爱:全球职能
| 参数 | 类型 |
|---|---|
| 名称参考 | Array |