node.js - 当我不回答请求时,如何防止 express 发送 "502 Bad Gateway"?

标签 node.js rest express http-status-codes

对于具有 express 4 服务器的特殊用例(强制不响应 503 状态代码的客户端重复请求)我根本不需要响应客户端请求。

但是 Express 在 4 月之后发送了一个 502 Bad Gateway。 2 分钟,当我忽略发送结果时。我怎样才能做到这一点?

我试图捕捉超时,但这无济于事:

app.use((req, res, next) => {
  if (!req.timedout) {
    next();
    return;
  }

  console.log('Timeout!')
});

最佳答案

如果我没有正确理解问题,请告诉我...

您可以使用 res.end();。这将结束请求。

关于node.js - 当我不回答请求时,如何防止 express 发送 "502 Bad Gateway"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47532813/

相关文章:

node.js - 如何获取 Mongoose 模型的各个属性?

node.js - 使用 Typescript 表达 4.x

android - 如何在android中调用Restful web服务

node.js - express 4.0 中的 'extended' 是什么意思?

javascript - 当我使用 axios POST 时,Req.body 为空,但当我使用 'request' 时,它工作正常

node.js - 使用 Google Actions 维持用户和代理之间的聊天

javascript - 如何 promise 一个不包含回调参数的函数?

javascript - Node.js fs.readfile 无限工作

api - 我应该使用单独的 REST 后端项目和 javascript 重型前端吗?

java.lang.RuntimeException : Unable to instantiate @Form class. 没有无参数构造函数