У меня есть приложение, в котором есть страница профиля пользователя, заполненная информацией о пользователе из базы данных, мы используем 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, любая помощь будет признательна! Большое спасибо!