我今天开始逐字学习NojeJS,我在.pug上传递id作为参数时遇到了一些麻烦。
我试图这样做:
ul
each movie in movies
li
a(href='/movies/view/#{movie.id}') #{movie .nome}
并且:
app.get('/movies/view/:id', function(req, res){
connection.query(
'SELECT * FROM ' +table+ ' WHERE id = "' + req.params.id + '"',
function(err, results, fiels) {
if(err){
throw err;
}
res.render('singular_movie', {
filme: results,
title: results[0].name
});
}
)
});
当我在浏览器中尝试它而不是我得到的id的数量时:{movie.id}。我正在观看有关Node的旧视频,也许这就是问题所在。有人可以帮忙吗?
答案 0 :(得分:1)
href='/movies/view/#{movie.id}'
这是在最近版本中删除的旧行为。试试这个:
a(href='/movies/view/' + movie.id)
此处的问题更多内容: https://github.com/pugjs/pug/issues/2302