使用 req.body 从正文中读取 属性

Reading property from body with req.body

在每秒生成虚拟数据的应用程序中,当我用 "req.body" 记录它时,输出如下。

[
  {
    dataType: 'Number',
    deviceName: 'device1',
    attributeName: 'value',
    min: '1',
    max: '11',
    value: '9.000438216772668',
    ESP_OPS: 'i',
    timestamp: '2020-05-28T20:08:56.544Z'
  }
]

不过我想在这个数组中得到 "value"。当我尝试用 "req.body.value" 记录它时,它 returns "undefined"。我怎样才能在这个数组中捕获 "value"?

只需使用req.body[0].value

[0]语句具有引用数组首元素的功能

req.body returns 一个数组。在这种情况下,数组只有 1 个元素(即您要访问的 json 对象)。在 JavaScript 中,数组索引从 0 开始,因此您需要编写 req.body[0]