首页 > 解决方案 > 使用 req.body 从 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'
  }
]

但是我想在这个数组中获得“价值”。当我尝试使用“req.body.value”记录它时,它返回“未定义”。我怎样才能在这个数组中捕捉“价值”?

标签: node.jsrequestbody-parser

解决方案


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


推荐阅读