thinkjs 3.0中如何自定义错误页面
第一步
在src目录下创建一个middleware文件夹,如果已经有,则略过。
第二步
在middleware文件夹下插件文件err.js,内容如下:
module.exports = (options, app) => {
return async (ctx, next) => {
let aray = [200, 301, 302];
await next();
if (ctx && ctx.response && aray.indexOf(ctx.response.status) === -1) {
ctx.body = ctx.response.status;
}
}
};
第三步
在src/config/middleware.js中module.exports数组的第一个加入如下代码:
{
handle: 'err',
},
完工。