小tips:nodejs请求接口超时使用中间件connect-timeout实现自动超时机制

如果在请求中不设置超时时间,那么一直处理loading卡屏状态,使用connect-timeout来设置自动超时时间。

安装:

npm install connect-timeout -S

如下例子:

var timeout = require("connect-timeout");
app.use(timeout('5s'))    //如果5s还没有响应,req.timedout将返回true
app.use(function(req, res, next) {
    if (!req.timedout) next() //继续执行 
})

参考地址:《connect-timeout》

 

posted @ 2021-03-13 10:06  风雨后见彩虹  阅读(97)  评论(0编辑  收藏  举报