Frage

Ich verwende Express V.2.4.6 (Node.js - V.0.6.2). Ich versuche, eine neue Seite zu rendern (oder um zu leiten), sobald der Beitrag aufgerufen wird (im Gegensatz zu bekommen). Ich kann es rendern/umleiten, wenn er aufgerufen wird. Ich kann jedoch nicht eine Seite rendern, wenn der Beitrag in Express aufgerufen wird. Ich bin mir nicht sicher, ob dies überhaupt möglich ist, obwohl die Anleitung auf der Express -Site ein Beispiel erwähnt, in dem Sie nach dem Aufrufen von Post umgeleitet werden können. Der relevante Code ist unten angegeben (Client sendet das Formular in JSON). Ich kann die JSON -Nachricht erfolgreich in Node.j.

Beispielroute:

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

Es werden keine Ausnahmen geworfen, aber die Indexseite wird weder gerendert noch umgeleitet. Jedes Feedback wird geschätzt.

War es hilfreich?

Lösung

res.redirect('/') ist höchstwahrscheinlich das, was Sie dort wollten, aber Sie können auf jeder Route rendern. Umleitung ist nur eine Konvention, die die meisten Menschen verwenden

Andere Tipps

Vielleicht nennst du es von $.ajax Von der Client-Seite funktioniert es gut, wenn Sie es von der Server-Seite aufrufen

Bitte beachten Sie diese Frage.Express.js wird in der Postaktion nicht rendern

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top