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); // 打印当前访问的路由地址,可以用于特定路由的控制或日志记录 } });