session
session用于保存一些持久化的信息
如下面一段代码
const koa = require('koa');
const logger = require("koa-logger")
const session = require('koa-session')
const app = new koa()
app.keys = ['hi kuke']
app.use(logger())
app.use(session(app))
app.use(ctx => {
if (ctx.pat === '/favicon.ico') return
let n = ctx.session.views || 0
ctx.session.views = ++n
ctx.body = n + " views"
})
app.listen(2333)
定义了ctx.session.views这个持久化的变量
路由
app.use(ctx => {
if(ctx.path === '/'){
console.log("跟路由")
}else if(ctx.path === "/hi"){
console.log("hi")
}else{
console.log("其他路由")
}
})