【问题标题】:How to read a parameter with a period using Express in Node JS?如何在 Node JS 中使用 Express 读取带句点的参数?
【发布时间】:2018-01-31 22:53:43
【问题描述】:

我的宏是从包含以下参数的 url 调用的:

?title=TitleHere&macro.id=a1

我发现获取标题很容易,但在尝试获取 macro.id 参数时出现错误,如下所示。

var requestTitle = req.query.title;
var requestMacroId = req.query.macro.id;

获取名称中带有句点的参数的正确方法是什么?

【问题讨论】:

  • @str 是关于 express node.js 模块,而不是关于解析 json。
  • @Thomas 试试req.query['macro.id']
  • @alexmac 它不是特定于模块,而是特定于您访问属性的方式。同样的概念也适用。
  • 上下文不同,以至于我不知道那个问题有相同的答案。感谢@alexmac 和 kGielo,它已经解决了。

标签: javascript node.js express


【解决方案1】:

试试

var requestTitle = req.query['title'];
var requestMacroId = req.query['macro.id'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-26
    • 2017-10-31
    • 2021-06-14
    • 2016-01-03
    • 2017-10-08
    • 2017-02-07
    • 2014-01-24
    • 1970-01-01
    相关资源
    最近更新 更多