Express.js响应超时

Express.js响应超时,第1张

Express.js响应超时

已经有用于超时的Connect中间件支持:

var timeout = express.timeout // express v3 and belowvar timeout = require('connect-timeout'); //express v4app.use(timeout(120000));app.use(haltOnTimedout);function haltonTimedout(req, res, next){  if (!req.timedout) next();}

如果计划将Timeout中间件用作上述的顶级中间件,则该

haltOnTimedOut
中间件必须是堆栈中定义的最后一个中间件,并用于捕获超时事件。感谢@Aichholzer的更新。

边注:

请记住,如果滚动自己的超时中间件,则4xx状态代码用于客户端错误,而5xx状态用于服务器错误。408保留给以下情况:

在服务器准备等待的时间内,客户端未发出请求。客户端可以在以后的任何时间重复请求而无需修改。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4957147.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存