Node.JS输入数组的POST请求

Node.JS输入数组的POST请求,node.js,express,Node.js,Express,所以我想在表单中使用如下输入:input name=“register[email]” 但我似乎无法从输入中获取路由器中节点的值。我使用了请求body.register.email,注册body.register['email']。似乎什么都不管用 当我使用forinput name=“email”时,我可以简单地使用req.body.email,效果很好。您可以通过req.body['register[email]]]访问输入 或者,如果使用Express,请为body-parser.urlc

所以我想在表单中使用如下输入:input name=“register[email]”

但我似乎无法从输入中获取路由器中节点的值。我使用了请求body.register.email注册body.register['email']。似乎什么都不管用


当我使用forinput name=“email”时,我可以简单地使用req.body.email,效果很好。

您可以通过
req.body['register[email]]]
访问输入

或者,如果使用Express,请为body-parser.urlcoded设置选项
extended

app.use(bodyParser.urlencoded({extended:true}))


简单使用
req.body.register.email

你说的Java中的
是什么意思
?很好用,谢谢。你能给我一些关于扩展:真,假的信息吗?它对我的代码有什么影响?当真体解析器使用
qs
库(而不是
querystring
模块)时,它允许从查询字符串创建嵌套对象。[