Client mit NodeJS und Restify umleiten
Ich erstelle ein REST-Backend für ein SPA mit NodeJS, Restify und PassportJS zur Authentifizierung. Mit Ausnahme des letzten Schritts, bei dem der Client vom Back-End / Login / Facebook / Callback zur Startseite der Anwendung umgeleitet wird, funktioniert alles.
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 aufzunehmen, und das versuche ich gerade:
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 wird gesendet, aber der Standortheader ist nicht enthalten, und dem Client wird ein weißer Bildschirm angezeigt. Wie führe ich eine ordnungsgemäße Umleitung mithilfe der Node-Restify-API durch?