Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Node JS中使用Express读取带句点的参数?_Javascript_Node.js_Express - Fatal编程技术网

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

Javascript 如何在Node JS中使用Express读取带句点的参数?,javascript,node.js,express,Javascript,Node.js,Express,我的宏是从包含以下参数的url调用的: ?title=TitleHere&macro.id=a1 我发现很容易找到标题,但是在尝试获取macro.id参数时出现了一个错误,如下所示 var requestTitle = req.query.title; var requestMacroId = req.query.macro.id; 获取名称中带句点的参数的正确方法是什么?试试看 var requestTitle = req.query['title']; var requestMa

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

?title=TitleHere&macro.id=a1
我发现很容易找到标题,但是在尝试获取macro.id参数时出现了一个错误,如下所示

var requestTitle = req.query.title;
var requestMacroId = req.query.macro.id;
获取名称中带句点的参数的正确方法是什么?

试试看

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

@str可能重复它是关于express node.js模块的,而不是关于解析json。@Thomas try
req.query['macro.id']
@alexmac它不是特定于模块的,而是特定于您访问属性的方式。同样的概念也适用。上下文差异很大,我不知道这个问题有相同的答案。多亏了@alexmac和kGielo,问题解决了。