如何在NodeJS上传递参数?

时间:2017-10-03 23:05:09

标签: node.js pug

我今天开始逐字学习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的旧视频,也许这就是问题所在。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

href='/movies/view/#{movie.id}'

这是在最近版本中删除的旧行为。试试这个:

a(href='/movies/view/' + movie.id)

此处的问题更多内容: https://github.com/pugjs/pug/issues/2302