如何创建一条处理来自Express的403错误的路由?我有默认路由捕获404/500但似乎在去路由器之前停止.只需将转储堆叠到屏幕上.
要捕获express中的错误,请使用具有四个参数的中间件:
app.use(handleErrors);
function handleErrors(err, req, res, next) {
res.send('This is your custom error page.');
}
Run Code Online (Sandbox Code Playgroud)
要确保错误是403错误,您可以执行以下操作:
app.use(handle403);
function handle403(err, req, res, next) {
if (err.status !== 403) return next();
res.send('403 error');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4955 次 |
| 最近记录: |