如何在哈巴狗的网址上获取值

时间:2017-02-16 17:26:39

标签: node.js express pug

我有一个这样的网址:http://localhost/editblog/58a5da1df3ec9614fc9893d3

和帕格的代码如下:

 input.form-control(type='hidden', name='id', value='')

问题是如何获取网址上的值并将其传递给value=''

我已经知道req.params.id,但它不能解决我的问题

1 个答案:

答案 0 :(得分:3)

当您渲染您的哈巴狗模板时,您可以将任何变量作为res.locals属性发送,以便它发送到模板:

app.get('/editblog/:id', function(req, res) {
  res.render('editblog', { title: 'edit blog', id: req.params.id });
});

现在您可以在模板中访问id

editblog.pug

input.form-control(type='hidden', name='id', value=id)