我在Node.js / Express和Angular.js中有一个单页Web应用程序,我需要使用Jawbone API来检索健身数据。为了使用他们的API,我需要被重定向到Jawbone网站进行身份验证并提供回调URL以接收健身数据。我在以下tutorial中实现了代码,但这并非设计为单页应用。而是为回调提供单独的路线(/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可以检索颚骨帐户数据,而不是为回调实现单独的路由?