post(nodejs)を使用すると、Express経由でレンダリングされないページ
質問
Express v.2.4.6(node.js -v.0.6.2)を使用しています。投稿が呼び出されたら、新しいページをレンダリング(またはリダイレクト)しようとしています(取得するのではなく)。 GETが呼び出されたときにレンダリング/リダイレクトすることができます。ただし、投稿がExpressで呼び出されたときにページをレンダリングすることはできないようです。 Expressサイトのガイドには、投稿が呼び出されたらリダイレクトできる例が言及されているが、これが可能かどうかはわかりません。関連するコードを以下に示します(クライアントはJSONでフォームを送信しています)。 node.jでJSONメッセージを正常に解析できます。
サンプルルート:
app.post('/signup', function(req, res){
res.redirect('index');
//res.render('index');
});
例外はありませんが、インデックスページはレンダリングもリダイレクトも行われません。どんなフィードバックも大歓迎です。
解決
res.redirect('/')
あなたがそこに望んでいたものですが、あなたはどのルートでもレンダリングすることができます、リダイレクトはほとんどの人が使用するコンベンションに過ぎません
他のヒント
多分あなたはそれを呼びます $.ajax
クライアント側からサーバー側から呼び出すとうまく機能します
この質問を参照してください。Express.jsはポストアクションでレンダリングされません
所属していません StackOverflow