res.headers在 Node.js 中发送用于默认错误处理?

res.headersSend in Node.js for the default error handling?

提问人:Lee SeongBae 提问时间:10/9/2023 更新时间:10/9/2023 访问量:10

问:

我正在学习 Node.js 和 defualt 错误处理部分。 这是我的代码。

app.use((error, req, res, next) => {
//   if (res.headersSent) {
//     return next(error);
//   }
    res.status(error.code || 500);
    res.json({ message: error.message || "An unknown error occurred!" });
});

我不确定为什么在标头已经发送时必须返回 next(error)。 我评论了 if (res.headersSent) ...部分,错误处理中间件仍能正常工作。

谁能帮我了解这个零件是做什么用的?

节点 .js 错误处理

评论


答: 暂无答案