res.send与nodejs中的res.locals

时间:2015-10-28 10:37:02

标签: javascript node.js

app.get('/p/:tagId', function(req, res) {
  res.send("tagId is set to " + req.param("tagId"));
});

res.send上面做了什么?如果我想获得tagId值,我可以做

res.locals.tagId = resq.param("tagId");

有什么不同?

1 个答案:

答案 0 :(得分:0)

res.send

在用户加载页面时发送HTTP响应,而

res.locals

创建一个作用于此请求的局部变量,这意味着您可以在此请求的任何位置使用res.locals.tagId。

最后,它是

req.param.tagId

不是

req.param("tagId")