2016-08-14 4 views
0

礼拝を表現「へリダイレクトしています。」:代わりのページに直接リダイレクトの私は現在<code>res.redirect('/index')</code>レンダリング理由を見つけるのに苦労してる 、

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

を。

./node_modules/express/lib/response.js(ctrl + F "。Redirecting to")ファイルを検索し、このHTMLコードを作成した行を見つけましたが、なぜそれが印刷されたのか理解できませんでした私が待っているリダイレクトの代わりに。 それについては何も文書に書かれていません。this page

通常のリダイレクトはどのようにして得られますか?

eSpress-generator

+0

私はこの問題はなく、エクスプレスとリダイレクト機能を使用しています – Derek

+0

関連するコードスニペット – Derek

+0

を投稿してもらえますか?巨大なアプリケーション設定なので、いくらか悪い設定があると思います。ここでは[github](https://github.com/ZaccariaWilson/Sweet-Gods-creatures) ですが、単純なnpmのインストールでは、レスポンスファイルのresponse.jsでの表現よりも優れています。 – user6714088

答えて

1

から来るベースそれは代わりにリダイレクトの内容をレンダリングしていない、それはリダイレクトに加えて、そのコンテンツをレンダリングします。

Here Expressは、適切なLocationヘッダーを設定し、次にhere(デフォルト)302のHTTPステータスコードを設定します。

+1

これは、(私は同じURLを)クリックすることができますし、一度私はURLの変更とインデックスを描画clicすることができますリンクでページをレンダリングします。しかし、どのようにこの動作を無効にするには?それはログイン投稿要求です。 編集:私はそれを得た!それはリダイレクト(302、 'index')の代わりにリダイレクト(200、 'index')を使用しているからです。ありがとうございました – user6714088

関連する問題