1
我目前正在使用節點提取模塊從網站獲取JSON,並已提出了以下功能:節點取返回無極{<pending>}代替期望的數據的
var fetch = require("node-fetch");
function getJSON(URL) {
return fetch(URL)
.then(function(res) {
return res.json();
}).then(function(json) {
//console.log(json) logs desired data
return json;
});
}
console.log(getJson("http://api.somewebsite/some/destination")) //logs Promise { <pending> }
當該打印到控制檯,我只是收到Promise { <pending> }
但是,如果我從最後的.then函數打印變量json
到命令行,我會得到所需的JSON數據。有什麼方法可以返回相同的數據嗎?
(我提前道歉,如果這只是一個誤會的問題上我的一部分,我是相當新的JavaScript)的
'的getJSON( 「...」),然後(執行console.log);' – 4castle