【发布时间】:2021-08-02 09:52:35
【问题描述】:
我正在尝试从对象文本中提取价格值。我收到未定义的值。请有任何建议。
const fetch = require('node-fetch');
console.log('1. lets start')
fetch('https://api.binance.us/api/v3/avgPrice?symbol=DOGEUSD')
.then(res => res.text())
.then(text => {
console.log(text['price']);
})
【问题讨论】:
-
text是一个字符串,而不是一个对象。它没有.price属性。 -
如果您要获取的数据是 JSON,则使用
res.json()代替res.text()然后您将获得一个对象,但前提是您要获取的数据实际上是 JSON 到从...开始。只有在您发送console.log(text)并向我们展示数据的实际情况时,人们才能真正为您提供帮助。
标签: javascript node.js arrays object