在 express.js 中设置服务器超时

iPh*_*Dev 4 node.js express

我相信 node.js,有一个server.timeout设置。你知道如何在 express.js 中设置服务器超时吗?

ber*_*gle 7

var timeout = express.timeout // express v3 and below
var timeout = require('connect-timeout'); //express v4

app.use(timeout(120000));
app.use(haltOnTimedout);

function haltOnTimedout(req, res, next){
   if (!req.timedout) next();
}
Run Code Online (Sandbox Code Playgroud)

或者没有其他模块

app.use(function(req, res, next){
   res.setTimeout(120000, function(){
      console.log('Request has timed out.');
         res.send(408);
      });

      next();
 });
Run Code Online (Sandbox Code Playgroud)

Express.js 响应超时启发