繁体   English   中英

app.get无法正常运行express.js

[英]app.get doesn't work properly express.js

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/ <a href="/<%= username %>">...</a> ,我转到/randomuser/而不是/randomuser 如果我尝试从静态目录中的/:id渲染png,这是问题吗? 因为我认为是! png不会渲染,但是在其他未以/结尾的页面中也可以。

不是肯定的,我理解这个问题,但是您应该可以通过更改使其起作用

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

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

如果它可以正常工作,png应该渲染

您将被重定向到/ randomuser /或/ randomuser,具体取决于app.get中的路由。 据我所知,这并不重要。 让我知道您是否还有其他问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM