如何在 Node JS 中使用 Express 读取带句点的参数?

Tho*_*mas 2 javascript node.js express

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

?title=TitleHere&macro.id=a1
Run Code Online (Sandbox Code Playgroud)

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

var requestTitle = req.query.title;
var requestMacroId = req.query.macro.id;
Run Code Online (Sandbox Code Playgroud)

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

小智 5

尝试

var requestTitle = req.query['title'];
var requestMacroId = req.query['macro.id'];
Run Code Online (Sandbox Code Playgroud)