我正在使用 NodeJS、Restify 和 PassportJS 为 SPA 构建 REST 后端以进行身份验证。一切正常,除了最后一步,将客户端从后端 /login/facebook/callback 重定向到应用程序的主页。
我在网上搜索了很多关于 ExpressJS 的答案,但对 Node-Restify 没有任何用处。我已经设法收集了一些代码片段,这就是我目前正在尝试的:
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();
});
响应已发送,但不包含位置标头,并且客户端显示为白屏。如何使用 Node-Restify API 进行正确的重定向?