[英]How to cast/parse API response from Node.JS
我在Node.js中有一行代碼可以調用外部API:
public.getInfo(console.log, config.data1);
並檢索一些數據:
null { abc:
{field1: 0.234252,
{field2: 0.234252,
{field3: 0.234252,
{field4: 1,
{field5: 0.234252 },
{ xzy:
{field1: 0.234252,
{field2: 0.234252,
{field3: 0.234252,
{field4: 0.234252,
{field5: 0.234252 }}
我可以在控制台中看到結果。 我有兩個問題:
public.getInfo(console.log, config.data1);
具有console.log作為“回調”功能。 如果我不想打印此數據,而只在代碼中的其他函數中使用該怎么辦?
如何“讀取” API響應? 如何使用響應的JSON結構? 例如: abc -> fiels4 => 1
由於缺乏代碼,我不確定,但是我認為config
是您在某個地方設置的變量,並且您從config.data1
接收數據。
使用config.data1[0].field4
讀取abc的對象屬性-> field4 => 1
或閱讀其他讀取屬性的方法https://www.w3schools.com/js/js_properties.asp
我實際上已經找到了解決方案...
public.getInfo(function(err,data){
console.log(data[config.data1].field4)
return true
},
config.data1);
這為我提供了返回的API調用的正確值...(在控制台中)...
但是如何在public.getInfo
函數之外使用該值? 我需要創建一個變量嗎? 困惑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.