【发布时间】:2019-03-11 05:25:28
【问题描述】:
试图从我的前端表单中获取 POST 数据。当我运行console.log(req.body) 时,我得到以下信息:
[ { name: 'name', value: 'kevin' }
{ name: 'email', value: '' },
{ name: 'phone', value: '' },
{ name: 'message', value: '' } ]
问题:我在console.log(req.body.name) 上的当前输出是:Undefined
预期输出为:kevin
有人可以解释为什么会发生这种情况以及我可以做些什么来避免吗?我对 JSON 的了解不够,我正在努力学习。
谢谢
【问题讨论】:
-
因为,
req.body是一个数组,你必须遍历每个元素,或者,(不好的方式)req.body[0].name。
标签: javascript json node.js express post