4.1KOA 中间件实现与使用
作者:
帶頭二哥 | 来源:发表于
2020-01-06 01:22 被阅读0次
中间件实现与使用
基本使用
// 引入 koa 模块
const Koa = require('koa')
// 创建 koa 应用
const app = new Koa()
// 定义中间件
const logger = async (ctx,next) => {
console.log(`${Date.now()} ${ctx.request.method} ${ctx.request.url}`);
await next();
}
// 使用中间件
app.use(logger)
// 其实也是中间件
app.use(async (ctx,next) => {
ctx.body = "Hello World"
})
// 启动应用
app.listen(3000)
-
logger
函数叫做“中间件”(middleware),因为它处在 HTTP Request 和 HTTP Response 中间,用来实现某种中间功能。
-
app.use()
用来加载中间件。
- 每个中间件接收 2 个参数
-
ctx
Context 对象
-
next
只要调用next函数,就可以把执行权转交给下一个中间件。
- Koa2 中的所有功能都是通过中间件实现的
中间件资源
本文标题:4.1KOA 中间件实现与使用
本文链接:https://www.haomeiwen.com/subject/pjrhactx.html
网友评论