質問

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はポストアクションでレンダリングされません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top