Как обрабатывать обратные URL-адреса в одностраничном веб-приложении Angular/Node.js

У меня есть одностраничное веб-приложение в Node.js/Express и Angular.js, и мне нужно использовать API Jawbone для получения данных о пригодности. Чтобы использовать их 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);
  }
);

Есть ли способ адаптировать этот код так, чтобы данные учетной записи jawbone могли быть получены моим Angular SPA вместо реализации отдельного маршрута для обратного вызова?

0 ответов

Другие вопросы по тегам