node.js - NodeJS如何传递参数?

标签 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 的旧视频,也许这就是问题所在。有人可以帮忙吗?

最佳答案

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/

相关文章:

mysql - 无法使用主目录中的 .my.cnf 从 Node.js 客户端连接到 MySql

javascript - 使用 Ajax 附加到 Jade 中的下拉列表

javascript - 无法读取 Jade 中未定义的属性

html - 如何在 WebStorm 10 中使生成的 HTML 文件自动缩进

node.js - Node 链码在代理后面实例化

node.js - 使用express和Mongodb进行Graphql查询无法正常工作?

javascript - 如何将我本地的 webhook 连接到 dialogflow?

javascript - 传递 prop 服务器端不会在客户端呈现

css - 使用 jade 和 CSS 将许多图像水平居中

node.js - Node.js 中的 LRU 缓存