如何创建可以处理 Express 的 403 错误的路由?我有捕捉 404/500 的默认路由,但它似乎在去路由器之前就停止了。只需将转储堆栈到屏幕。
问问题
5784 次
1 回答
6
要在 express 中捕获错误,请使用具有四个参数的中间件:
app.use(handleErrors);
function handleErrors(err, req, res, next) {
res.send('This is your custom error page.');
}
为确保错误是 403 错误,您可以执行以下操作:
app.use(handle403);
function handle403(err, req, res, next) {
if (err.status !== 403) return next();
res.send('403 error');
}
于 2012-12-30T21:46:40.017 回答