Question

J'utilise express v.2.4.6 (Node.js - v.0.6.2). Je suis en train de rendre (ou rediriger vers) une nouvelle page une fois que le POST est appelé (par opposition à GET). Je suis en mesure de rendre / redirect lorsque GET est appelée. Cependant, je ne peux pas sembler rendre une page lorsque le POST est appelé Express. Je ne sais pas si cela est même possible que le guide sur le site Express ne mentionne un exemple où vous pouvez rediriger une fois POST est appelé. Le code correspondant est donné ci-dessous (le client envoie le formulaire en JSON). Je peux analyser à travers le message JSON avec succès dans Node.j.

itinéraire Exemple:

app.post('/signup', function(req, res){
res.redirect('index');
//res.render('index');
});

Aucune exception ne sont jetés, mais la page d'index ne soit pas rendu ni redirigé. Tous les commentaires seront appréciés.

Était-ce utile?

La solution

res.redirect('/') est très probablement ce que vous vouliez là, mais vous pouvez rendre dans toute voie, redirigeant est juste une convention que la plupart des gens utilisent

Autres conseils

Peut-être que vous l'appelez de $.ajax de côté client Il fonctionne bien si vous appelez de côté serveur

S'il vous plaît se référer à cette question. express.js Ne rendu en action après

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top