重定向到默认页面,如果任何获取请求页面需要很长时间才能回复

时间:2017-12-07 06:54:46

标签: node.js express

我想知道我是否可以将任何进入服务器的请求重定向到默认页面,如果我的服务器由于某种原因无法响应。

例如,对于路线

app.post('/login',ensureAuthenticated,(req,res)=>{
    // My route logic
});

发生了一些意外错误(数据库无法连接),我可以将它们发送到我的主页。

1 个答案:

答案 0 :(得分:0)

app.post('/login',ensureAuthenticated,(req,res)=>{
    // My route logic
    setTimeout(() => {
      res.redirect('/default-page')
    }, 2000)
});

使用setTimeout功能,如果API在2秒res.redirect内没有响应并执行并将您的页面重定向到默认网址。