Buduję serwer zaplecza REST dla SPA z NodeJS, Restify i PassportJS w celu uwierzytelnienia. Wszystko działa z wyjątkiem ostatniego kroku, który przekierowuje klienta z backendów/login/facebook/callback na stronę główną aplikacji.Przekierowywanie klienta za pomocą NodeJS i Restify
Szukałem w Internecie i znalazłem wiele odpowiedzi dla ExpressJS, ale nic użytecznego dla Node-Restify jeszcze. Udało mi się podnieść kilka fragmentów kodu i to, co mam w tej chwili próby:
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();
});
Odpowiedź zostanie wysłana ale nagłówek lokalizacja nie jest wliczony w cenę, a klient jest przedstawiony z białym ekran. Jak wykonać poprawne przekierowanie za pomocą interfejsu API Node-Restify?
Zaakceptowanie tego jako bardziej zgodnego z zamierzonym użyciem Restify – Routhinator
Z jakiegokolwiek powodu, z restycją 4.3.0, musiałem uwzględnić protokół 'https: // www.foo.com' w przeciwnym razie przekierowałbym tylko ścieżkę. – occasl
@occasl dzięki, zaktualizuję –