[英]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.