Паспорт не отображает правильный файл руля, - PullRequest
0 голосов
/ 31 августа 2018

У меня есть приложение, в котором есть страница профиля пользователя, заполненная информацией о пользователе из базы данных, мы используем Passport.js для аутентификации, и информация о пользователе возвращается, но res.render вообще не отображает страницу

Here is the front end my profile button

$("#my-profile").on("click", function() {
    console.log("Going to user profile");
    $.ajax({
      type: "GET",
      url: "/api/restaurants"
    });
  });
});

Вот код маршрута из папки маршрутов

// Get all restaurants
  app.get("/api/restaurants", restaurantController.restaurantList);

Вот паспорт Res.render

//Retrieve
exports.restaurantList = function(req, res) {
  var user = req.user;
  console.log(user);
  //Find all stored restaurants for logged in user
  db.Restaurant.findAll({
    where: {
      UserId: user.id
    }
  }).then(function(results) {
    //Push all returned into array for front end use.
    var usersStoredRestaurants = [];
    for (var i = 1; i < results.length; i++) {
      usersStoredRestaurants.push(results[i]);
    }
    var hbsObj = {
      user: user,
      restaurants: usersStoredRestaurants
    };
    console.log("line 23 restaurantcontroller", hbsObj);
    //render to handlebars
    res.render("user", hbsObj);
  });
};

при нажатии кнопки # my-profile консоль браузера отвечает «Переход к профилю пользователя» так же как и все остальные console.logs, любая помощь будет признательна! Большое спасибо!

...