gpt4 book ai didi

node.js - 403/带有 Express 3/Node 的禁止错误自定义页面

转载 作者:搜寻专家 更新时间:2023-10-31 22:42:32 24 4
gpt4 key购买 nike

如何创建一个路由来处理来自 Express 的 403 错误?我有捕捉 404/500 的默认路由,但它似乎在进入路由器之前就停止了。只需将转储堆叠到屏幕上即可。

最佳答案

要捕获 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');
}

关于node.js - 403/带有 Express 3/Node 的禁止错误自定义页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14094236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com