2017-05-17 83 views
0

我有請求超時,因爲他們試圖重定向到當前頁面。你將如何首先檢查網址以確保它不會嘗試重定向到當前頁面而只是返回? 一個例子檢查是否重定向到當前頁面

exports.home = (req, res) => { 
    redirect('/'); 
}; 

app.get('/',route.home); 
+0

請清楚描述您的問題。 –

+0

讓我看看代碼。咖啡的閉門器! – Binary101010

+0

哪一部分不清楚?重定向到您當前所在的網址,以快遞,超時或拋出503服務不可用。你會如何捕捉重定向到當前url的嘗試,並返回 – immexerxez

回答

1

您可以使用req.originalUrl得到完整的URL,它是在請求或req.path得到公正,我相信你正在尋找的路徑。

我認爲更大的問題是,你永遠不會發送響應。我不確定你的用例,但嘗試發送響應。例如,如果您有'home'視圖:

exports.home = (req, res) => { 
    res.render('home'); 
}; 

app.get('/',route.home); 
+0

謝謝req.path是我一直在尋找的。這只是psudeo代碼來詳細說明我的問題。 – immexerxez

+0

啊,明白了。很高興它有幫助! – Ian

相關問題