1: Koa2 的安装:
快速上手
1.1: 检查Node 的环境:
1.2: node -v
1.3: 安装Koa
npm init -y
npm install koa
1.4: 创建并编写app.js 文件
1.4.1: 创建koa 对象
1.4.2: 编写响应式对象
1.4.3: 监听端口
1.5: 启动服务
node app.js
------------------------------------
1: 创建Koa 对象
const koa = require('koa');
2: const app = new koa();
3: // 编写响应式对象 (中间件)
ctx: 上下文 web: 容器 ctx.request ctx.response
// next: 下一个中间件, 下一层中间件是否能够得到执行, 取决于next 这个函数有没有被调用。
4: app.use((ctx, next)=> {
console.log(ctx.request.url);
ctx.response.body = "hello Koa"
})
5: // 绑定端口号
app.listen(3000)
-----------------------------------
中间件的特点:
1: koa 对象通过use 方法加入一个中间件
2: 一个中间件就是一个函数
3: 中间件执行顺序符合洋葱模型
4: 内层中间件能否执行取决于外层中间件的next 函数是否被调用
5: 调用next() 函数得到的是Promise 对象
// 创建koa 对象
const Koa = require('koa')
const app = new Koa()
// 2: 编写响应函数 (中间件)
// ctx: 上下文, web 容器 ctx.request ctx.response
// next 下一个中间件, 下一层中间件是否能够执行, 取决与next 这个函数有没有调用
app.use((ctx, next)=> {
console.log("第一层中间件-------1")
ctx.response.body = "hello lihuiran"
next()
console.log("第一层中间件-------2")
})
app.use(async (ctx, next)=> {
console.log("第二层中间件-------1")
const ret = await next()
console.log(ret)
console.log("第二层中间件-------2")
})
app.use((ctx, next)=> {
console.log("第三层中间件-------1")
return 'study koa'
})
// 监听端口号
app.listen(3001)
Koa2 安装
最新推荐文章于 2024-04-19 04:50:47 发布