javascript - Nodejs 中的 res.send 与 res.locals

标签 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");

有什么不同?

最佳答案

res.send

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

res.locals

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

最后,是

req.param.tagId

不是

req.param("tagId")

关于javascript - Nodejs 中的 res.send 与 res.locals,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33388790/

相关文章:

Javascript:从数组中获取索引值

javascript - Angular 组件 : how to specified value for output binding function defined in parent?

javascript - 按数组键值对 JSON 进行排序

javascript - 在PHP中返回Confirm()

javascript - jquery 单击处理程序不关闭菜单中的幻灯片

javascript - 在Ubuntu 18.04上安装nodemon时出错

node.js - 与 MongoDB 匹配值范围

javascript - YouTube API上传视频并设置付费产品展示位置字段

javascript - 如何使用 Express、Javascript 和 Handlebars 在 POST 请求中显示 URL 数据?

javascript - 如何将 id =""发送到 nodejs 中的所有套接字?