koa2 中间件
Koa框架的基本使用和中间件机制
引入Koa
// 引入koa模块
let koa = require('koa');
实例化Koa
// 实例化koa对象 let app = new koa();
应用级中间件和错误处理
// 应用级中间件
// 每次路由的时候都会执行这里,相当于vue的路由拦截
app.use(async (ctx, next) => {
await next(); // 等待下一个中间件执行完毕
// 错误处理中间件
if (ctx.status === 404) { /*如果页面找不到*/
ctx.status = 404;
ctx.body = '这是一个 404 页面'; // 返回404页面内容
} else {
console.log(ctx.url); // 打印当前访问的路由地址,可以用于特定路由的控制或日志记录
}
});
浙公网安备 33010602011771号