2017-04-23 7 views
0

ノードjsでHTTP getを使用してサイトからデータをインポートする方法を学ぶのに問題があります。 GETは、戻されたルートJSONオブジェクトのキーに含まれるオブジェクトの配列にアクセスします。get Node jsを使用してオブジェクトデータをインポートする

私を混乱させる2つのことは、このプロセスでクエリキーを使用する方法/ getが返す配列情報に対処する方法またはアクセスする方法です。次のようにおかげでたくさん

私のコード今のところです:

var http = require('http'); 


var options = { 
    host: 'site', 
    path: 'path' 

}; 

callback = function(response) { 
    var str = ''; 

    //another chunk of data has been recieved, so append it to `str` 
    response.on('data', function (chunk) { 
    str += chunk; 
    }); 

    //the whole response has been recieved, so we just print it out here 
    response.on('end', function() { 
    console.log(str); 
    }); 
} 

http.request(options, callback).end(); 

答えて

0

クエリパラメータを渡すための最も簡単な方法は、あなたがこの

var options = { 
    host: 'site', 
    path: 'path?qeryparam=pramameter' 

}; 
のようにオプションを置くことができます パスに含めることであろう

のように、戻り値を使用する方法は、処理方法によって異なります。 スクリプトを作成して約束どおりにできることをやりたいなら、

他の方法はコールバックメソッドにコールバック関数を渡して実行することです(コールバックhellを作成します)。何かのように

callback = function(response,callback2) { 
    var str = ''; 

    //another chunk of data has been recieved, so append it to `str` 
    response.on('data', function (chunk) { 
    str += chunk; 
    }); 

    //the whole response has been recieved, so we just print it out here 
    response.on('end', function() { 
    callback2(str); 
    }); 
} 

私はこのようにお勧めしません。私は約束した仕事とそれを実装する方法を理解することをお勧めします。

ここにいい例へのリンクです。 https://www.tomas-dvorak.cz/posts/nodejs-request-without-dependencies/

関連する問題