我想知道我是否可以将任何进入服务器的请求重定向到默认页面,如果我的服务器由于某种原因无法响应。
例如,对于路线:
app.post('/login',ensureAuthenticated,(req,res)=>{
// My route logic
});
发生了一些意外错误(数据库无法连接),我可以将它们发送到我的主页。
答案 0 :(得分:0)
app.post('/login',ensureAuthenticated,(req,res)=>{
// My route logic
setTimeout(() => {
res.redirect('/default-page')
}, 2000)
});
使用setTimeout
功能,如果API在2秒res.redirect
内没有响应并执行并将您的页面重定向到默认网址。