Я использую node.js, express и monogodb.Я пытался создать веб-приложение, которое, когда пользователь вошел в систему, перенаправляет на страницу своего профиля.Я создал логин логина и маршрут как:
//Show login Form
app.get("/login", function(req, res){
res.render("login");
});
//handling login logic
app.post("/login", passport.authenticate("local",
{
successRedirect: "/users/show",
failureRedirect: "/login"
}), function(req, res){
});
и маршрут для профиля как:
//USER PROFILE
app.get("users/:id", function(req, res){
User.findById(req.params.id, function(err, founddUser){
if(err) {
console.log("Something went wrong");
res.redirect("/")
}
res.render("users/show", {user: foundUser});
});
});
Папка и структура файла как.Но когда я запускаю, он показывает Cannot GET / users / show
view-users-show.ejs
//show profile page route
app.get("/users/show", function(req, res){
res.render("users/show");
});
show.ejs, как показано ниже
<div class="row">
<div class="col-md-4">
<h2><%= user.firstName + " " + user.lastName %></h2>
<div class="thumbnail">
<img src="<%= user.avatar %>">
</div>
</div>
<div class="col-md-8">
<p>
Welcome to your profile page
</p>
</div>
</div>
Пожалуйста,любая помощь.Спасибо.