私は現在ノードフェッチモジュールを使用してウェブサイトから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> }
を受け取っていますが、変数json
を最後の.then関数からコマンドラインに出力すると、目的のJSONデータが得られます。同じデータを返す方法はありますか?
'getJson( "...")、その後(にconsole.log);' – 4castle