如何在Node.js(Express)中设置响应超时?
我希望我的节点应用程序在X毫秒内无法完成工作时发送504(网关超时)错误 我试过下面的方法如何在Node.js(Express)中设置响应超时?,node.js,express,Node.js,Express,我希望我的节点应用程序在X毫秒内无法完成工作时发送504(网关超时)错误 我试过下面的方法 使用超时: 使用server.setTimeout() 使用中间件方法 以上所有方法在我启动服务器后都会运行几次,但在请求之后就不起作用了。所以,我不知道它为什么会这样,有人能帮忙吗?答案可能会有帮助 server.timeout = X; app.use((req, res, next) => { res.setTimeout(X, () => { const err = ne
server.timeout = X;
app.use((req, res, next) => {
res.setTimeout(X, () => {
const err = new Error();
err.message = 'Response timedout';
next(err);
});
next();
});