小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》