Не удается получить результат для моей логики перенаправления на страницу профиля в веб-приложении node.js, express, mongodb - PullRequest
0 голосов
/ 24 июня 2018

Я использую 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>

Пожалуйста,любая помощь.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...