我正在嘗試呼叫 API,但它沒有回傳任何內容。我打電話像:res.on('data', d => { const RetrieveFromApi = JSON.parse(d).FLUX.quote.USD.price;。
API 成功呼叫,因為我可以在 API 歷史記錄中看到它,并且資料被定義為d.

你能幫我嗎?
uj5u.com熱心網友回復:
從您在評論中提供的螢屏中,您傳遞了一個您無法訪問的屬性,data
因此只需在此之前添加屬性dataFLUX
JSON.parse(d).FLUX.quote.USD.price;
^data.FLUX.quote.USD.price;
uj5u.com熱心網友回復:
從日志的影像來看,該物件最后似乎不完整,您是否嘗試使用 JSON.stringify(d) 來查看 json 物件是否有任何錯誤?或復制https://jsonlint.com上的回應進行檢查?
因為錯誤訊息指出決議沒有找到有效的 json 物件,也許這就是重點。
另一個技巧是在嘗試訪問他的值之前嘗試將 JSON.parse 的值存盤在一個變數中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/339350.html
標籤:javascript 节点.js json
