我今天开始真正学习 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 的旧视频,也许这就是问题所在。有人可以帮忙吗?
最佳答案
href='/movies/view/#{movie.id}'
这是旧行为,已在最新版本中删除。试试这个:
a(href='/movies/view/' + movie.id)
本期的更多内容请参见此处: https://github.com/pugjs/pug/issues/2302
关于node.js - NodeJS如何传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46554717/