res.redirect( '/ signin')を実行する必要がありますが、res.renderでresが使用されています。 リダイレクトを実行するために、新しいレスポンスオブジェクト(res)を定義する方法はありますか?Node.js/Expressでレスポンスオブジェクトを作成する方法
答えて
書き込みを使用して接続を開いたままにしておくと、リダイレクトを追加できるはずです。たとえば... - >
res.render('index', function(err, html) {
res.write(html);
res.redirect('/signin');
});
あなたの答えはこのシンプルな形で機能しましたが、私はあなたが示唆したようにそれを開いたままにすることができないほど深いです。 –
あなたはそれres.render使用する場合(コールバックを渡さない限り)そのドキュメント(http://expressjs.com/en/4x/api.html#res.render)によると、自動的に応答を送信します。
新しいresオブジェクトを作成するか、res.render呼び出しを元に戻す方法が見つかりませんでした。いずれにしても、別のURLにリダイレクトしたい場合は、テンプレートをレンダリングしないでください。これは、サーバーで行われる作業が少なく、ユーザーの待ち時間が短くなります。
私はリダイレクトを行う必要がありますので、私はrouter.getこのリクエストを取得し、最終的にサインインしなければならなかったクライアントに戻ってくる新しいサインインページを開きます。 –
- 1. Java-Sparkマイクロサービスフレームワークでリクエストオブジェクトとレスポンスオブジェクトを作成する方法は?
- 2. perlでテストするための偽のHTTPレスポンスオブジェクトを作る方法
- 3. Jerseyレスポンスオブジェクト経由でOutputStreamを同時にストリームする方法
- 4. DjangoレスポンスオブジェクトでロケーションURLを見つける方法は?
- 5. POSTリクエストからレスポンスオブジェクトを取得する方法は?
- 6. Node.JSのレスポンスオブジェクトにカスタム関数を追加する方法
- 7. コード内のレスポンスオブジェクトを取得する方法は?
- 8. JSONレスポンスオブジェクトからデータシートコンテンツを挿入する方法
- 9. JSONレスポンスオブジェクトをループする
- 10. AngularJS2レスポンスオブジェクトをクラスオブジェクトに割り当てる方法
- 11. express.jsレスポンスオブジェクトを別のモジュールに渡す方法
- 12. Ajaxレスポンスオブジェクトから要素に値を渡す方法
- 13. アンドロイドでappwidgetのビューをプログラムで作成/作成する方法
- 14. PHPでHTTPレスポンスオブジェクトを手作業で作成して送信し、それをキャプチャします。
- 15. レールでモデルを作成する方法
- 16. Androidでスプライトを作成する方法
- 17. dojox.mobile.TabBarをプログラムで作成する方法
- 18. asp.netでショートコードを作成する方法
- 19. MongoDBでオブジェクトを作成する方法
- 20. IClientConfigでBeanを作成する方法
- 21. Jsonでフォームを作成する方法
- 22. ディープコピーをJavaで作成する方法
- 23. SwiftでPDFを作成する方法
- 24. VBAでカウントアップタイマーを作成する方法
- 25. ボタンホバーでポップアップを作成する方法
- 26. コマンドラインでターゲットを作成する方法
- 27. MEFでオブジェクトを作成する方法
- 28. チタンでカスタムビルドを作成する方法
- 29. Javaでプロキシを作成する方法
- 30. jqueryでカウンタを作成する方法
リダイレクトするか、ページをレンダリングしますか?それらは2つの相互に排他的なものであり、少なくともサーバー側から見ればわかります。 – robertklep
@roberklep私はリダイレクトしたい。 –
それから、 'res.render'を使わないでください。 – robertklep