我在 Node.js/Express 和 Angular.js 中有一个单页 Web 应用程序,我需要使用Jawbone API来检索健身数据。为了使用他们的 API,我需要重定向到 Jawbone 网站进行身份验证并提供回调 URL 来接收健身数据。我正在实现以下教程中的代码,但这并不是作为单页应用程序设计的。而是为呈现到“ ”页面/sleepdata
的回调提供了单独的路由( )...userdata.ejs
app.get('/login/jawbone',
passport.authorize('jawbone', {
scope: ['basic_read','sleep_read'],
failureRedirect: '/'
})
);
app.get('/sleepdata',
passport.authorize('jawbone', {
scope: ['basic_read','sleep_read'],
failureRedirect: '/'
}), function(req, res) {
res.render('userdata', req.account);
}
);
有没有办法调整此代码,以便我的 Angular SPA 可以检索颚骨帐户数据,而不是为回调实现单独的路由?