-1
URLからいくつかのJSONデータを収集しようとしていて、Node.jsアプリケーション全体でデータを使用したいと思っています。以下のコードでは、JSONは正しく収集されていますが、変数partOfJsonは未定義として戻ってきます。私はそれが終わる前に、関数getTheDataがtheDataを返すからだと思います。Node.jsの変数を返す
function getTheData() {
const request = require('request'),url = 'myURL';
request(url, (error, response, body)=> {
var theData = JSON.parse(body);
});
//Do stuff with theData
return theData;
};
//Somewere else
var partOfJson = getTheData(); //I want partOfJson to be parts of the collected JSON
これを解決する方法は誰にも分かりますか?私はNode.jsについて学び始めましたので、簡単に私に行ってください。
ちょうどあなたが "var theData =" – Borjante
を割り当てているところに戻り値を追加するこの質問は約100回聞かれました。あなたはまだ来ていないデータを返すことはできません。また、node.jsとは何の関係もありません。 –