app.get无法正常express.js

时间:2012-12-25 11:16:06

标签: javascript node.js redirect express

app.get('/:id', function (req, res){

   UserModel.find({ user: req.params.id}, function (err, user){

         if (err) throw err;

         console.log(user + '\n\n');

         res.render('profile.ejs', {

                username: user[0].user,
                avatar: user[0].avatar,
                followers: user[0].followers.length,
                following: user[0].following.length

         })

   });

});

我不知道为什么,例如,当我写<a href="/<%= username %>">...</a>时,我转而/randomuser/而不是/randomuser。如果我尝试在静态目录中呈现/:id中的png,这是一个问题吗?因为我认为是的! png不会呈现,但在/中没有结束的其他页面中它会起作用。

2 个答案:

答案 0 :(得分:0)

不是正面我理解这个问题,但你应该能够通过改变

来使它发挥作用
  

app.get('/:id',function(req,res){

  

app.get('/:id /',function(req,res){

png应该渲染 如果它有效,请告诉我

答案 1 :(得分:0)

您将被重定向到/ randomuser /或/ randomuser,具体取决于app.get中的路由。 据我所知,这没关系。 如果您有任何其他问题,请告诉我