老样子,安装包
npm install koa-onerror
详情: www.npmjs.com/package/koa…
废物不多说,直接上代码
const Koa = require("koa");
const Router = require("koa-router");
const app = new Koa();
const router = new Router();
const onerror = require("koa-onerror"); // 导入处理错误的模块
onerror(app); // 告诉Koa-onerror我们需要捕获所以服务端实例对象的错误
router.get("/registered", (ctx, next) => {
ctx.body = "我是注册";
});
router.get("/login", (ctx, next) => {
ctx.body = "我是登录";
});
app.use(router.routes()).use(router.allowedMethods());
// 处理错误
app.use((err, ctx) => {
console.log(err.status, err.message);
ctx.body = err.message;
});
app.listen(999);
效果图