Domanda

Sto usando espresso v.2.4.6 (Node.js - v.0.6.2). Sto cercando di render (o reindirizzare a) una nuova pagina, una volta POST viene chiamata (al contrario di GET). Sono in grado di rendere / reindirizzamento quando viene chiamato GET. Tuttavia, non riesco a rendere una pagina quando POST viene chiamato in veloce. Non sono sicuro se questo è ancora possibile se la guida sul sito Express non menzionare un esempio in cui è possibile reindirizzare una volta il POST si chiama. Il codice in questione è il seguente (client invia il modulo in JSON). Posso analizzare attraverso il messaggio JSON con successo in Node.j.

percorso di esempio:

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

Non ci sono eccezioni sono gettati, ma la pagina di indice non viene reso né reindirizzata. Qualsiasi commento sarà apprezzato.

È stato utile?

Soluzione

res.redirect('/') è più probabile che ciò che si voleva lì, ma si può rendere in qualsiasi percorso, il reindirizzamento è solo una convenzione che la maggior parte delle persone usano

Altri suggerimenti

Forse tu lo chiami da $.ajax dal lato client Funziona bene se si chiama da lato server

Si prega di fare riferimento a questa domanda. Express.js non renderà in azione post

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top