├── lib
│ ├── application.js
│ ├── context.js
│ ├── request.js
│ └── response.js
└── package.json
application.js 是整个 koa2 的入口文件,封装了 context,request,response,以及最核心的中间件处理流程。 context.js 处理应用上下文,里面直接封装部分 request.js 和 response.js 的方法 request.js 处理 http 请求 response.js 处理 http 响应
// 设置Cookie的值
ctx.cookies.set(name, value, [options])
// 获取Cookie的值
ctx.cookies.get('name')
router.use(async (ctx, next) => {
//全局的G变量
ctx.state.G = {
username: ctx.session.username
}
})
// koa2 301重定向代码:
ctx.status = 301
ctx.redirect('/cart')
// 302重定向代码:
ctx.status = 302
ctx.redirect('/cart')