表達

2016-08-14 38 views
0

拜, 目前我有一個很難找到爲什麼res.redirect('/index')渲染「重定向到」:表達

<p>OK. Redirecting to <a href="/index">/</a></p>

而是在頁面上直接重定向。

我在文件./node_modules/express/lib/response.js(ctrl + F「。重定向到」)中查找並找到它創建此HTML代碼的行,但我不明白爲什麼它被打印而不是我正在等待的重定向。 沒有關於這是寫在文檔上this page

如何獲得正常的重定向?

基礎來自eSpress-generator

+0

我沒有這個問題,我使用快遞和重定向功能 – Derek

+0

你介意發佈整個相關的代碼段 – Derek

+0

它的一個巨大的應用程序設置,所以我認爲有一些不好的配置somewere。這裏是[github](https://github.com/ZaccariaWilson/Sweet-Gods-creatures) 但我認爲一個簡單的npm install express和比我更好看的文件response.js可以提供幫助。 – user6714088

回答

1

它不會呈現這些內容代替重定向,它呈現的是,除了轉向內容

Here Express設置適當的Location標題,然後here它設置(默認)302 HTTP狀態碼。

+1

它呈現一個頁面鏈接,我可以clic(相同的網址),然後我clic URL更改和呈現索引。但是如何禁用這種行爲?它的一個登錄帖子請求。 編輯:我懂了!它因爲即時通訊使用重定向(200,'索引')而不是重定向(302,'索引')。謝謝 – user6714088