Ich baue ein REST-Backend für ein SPA mit NodeJS, Restify und PassportJS zur Authentifizierung. Alles funktioniert bis auf den letzten Schritt, der den Client von den Backends/Login/Facebook/Callback auf die Homepage der Anwendung umleitet.Client umleiten mit NodeJS und Restify
Ich habe online gesucht und viele Antworten für ExpressJS gefunden, aber noch nichts nützliches für Node-Restify. Ich habe es geschafft, ein paar Code-Schnipsel zu holen und das ist, was ich im Moment bin versucht:
app.get('/api/v1/login/facebook/cb', passport.authenticate('facebook', { scope: 'email' }), function(req, res) {
req.session.user = req.user._id;
res.header('Location', '/#/home');
res.send();
});
Die Antwort gesendet wird, aber die Lage Header ist nicht inbegriffen und der Kunde ist mit einem weißen präsentiert Bildschirm. Wie führe ich eine ordnungsgemäße Umleitung mit der Node-Restify-API durch?
Akzeptieren Sie dies als mehr im Einklang mit der beabsichtigten Verwendung von Restify – Routhinator
Aus welchem Grund, mit Restität 4.3.0, musste ich das Protokoll 'https: // www.foo.com' enthalten, sonst würde es nur den Pfad nur umleiten. – occasl
@occasl danke, ich werde aktualisieren –