Ich möchte Benutzer von einer Seite auf eine andere Seite in Node.js (plain node.js) umleiten
Reales Lebensszenario: Nach der Anmeldung (example.com/sigup) möchte ich Benutzer nach der erfolgreichen Anmeldung zur Anmeldeseite (example.com/login) umleiten.
%Vor%Es ist einfach:
%Vor% Dies leitet Ihren Benutzer zur /login
URL mit einem 302 Found
Status um und beendet die Antwort. Stellen Sie sicher, dass Sie response.write()
nicht vorher aufgerufen haben, sonst wird eine Ausnahme ausgelöst.
Der einfachste Weg dazu besteht darin, einen Statuscode 302 und ein Ortsfeld mit der Ziel-URL zu verwenden.
Der HTTP-Response-Statuscode 302 Found ist eine gebräuchliche Vorgehensweise eine Umleitung.
Eine HTTP-Antwort mit diesem Statuscode wird Geben Sie zusätzlich eine URL im Feld Kopfzeile an. Der Benutzer Agent (z. B. ein Webbrowser) wird durch eine Antwort mit diesem Code aufgefordert machen Sie eine zweite, ansonsten identische Anfrage an die neue URL im Feld Ort. Die HTTP / 1.0-Spezifikation (RFC 1945) definiert diesen Code und gibt ihm die Beschreibung "Vorübergehend verschoben".
Quelle: Wikipedia
%Vor%Ein einfacherer Weg:
%Vor%Weitere Details finden Sie in der Antwort zu diesem Beitrag
Tags und Links node.js