res render не отображает index.jade - PullRequest
0 голосов
/ 28 января 2020

Я строю метод аутентификации в Node, который использует Azure AD. Здесь я использую шаблон «javascript quickstart», который предлагает Microsoft. Цель состоит в том, чтобы пользователи начали с экрана входа в систему. После успешной аутентификации с Azure AD они будут перенаправлены на целевую страницу.

Все работы допускают загрузку целевой страницы (index.jade). Пользователь остается на той же странице после аутентификации.

Ниже кода, который отвечает за визуализацию (или перенаправление) целевой страницы. page

exports.login = function(req, res){
    console.info('Check on User')
    var user = req.body.user
    if(user){
       console.info('user exist')  
       console.info(user)
       console.info('now render the index page jade') 
       //res.render('../views/index')
       res.redirect('../views/index')

    }

Расположение файла индекса: "{projectlocation} /views/index.jade" Расположение папки, в которой происходит перенаправление / рендеринг, "{projectlocation} /routes/login.js ".

Ниже выводится код:

Check on User
user exist
{
  '@odata.context': 'https://graph.microsoft.com/v1.0/$metadata#users/$entity',
  displayName: 'username',
  givenName: 'user',
  jobTitle: '',
  mail: 'user@user.com',
  mobilePhone: '',
  officeLocation: '',
  preferredLanguage: 'nl-NL',
  surname: 'user',
  userPrincipalName: 'user@user.nl',
  id: '666666-bbb-4444-5555-8tt874yy60oo'
}
now render the index page jade
POST /Aanmelden 200 239.783 ms - -
GET /views/index 404 0.829 ms - 31

Я также пытаюсь на основе комментариев изменить res.render на res.redirect, см. Код ниже. Теперь я получаю больше информации, но результат все еще не достигнут.

...