グローバル変数を設定し、node.jsの内部から値を設定したいリクエスト module get関数です。ここに私のコードはありますか?グローバル変数が要求取得関数から更新されない
var req = require('request');
var server = '';
req.get('http://httpbin.org/headers',function(err,res,body){
server = res.headers.server;
console.log(body);
});
console.log(server); // result undefined
問題はいつでも私は不定になります。
はい、get関数、にconsole.log(サーバー)とはconsole.log(res.headers.server)の内部で作業しているためにイベントを使用する方が良いでしょう! –
あなたのコードの問題は、すぐに 'server'を出力することですが、コールバック関数はリクエストが終了したときにのみ呼び出されます。あなたは何を達成したいですか?もう少しコードを表示する必要があります。 – vsakos
こんにちは@vsakos、私は学ぶnodejs要求パッケージを学習していますどのように私は応答ヘッダーまたはクッキーから任意の値を取得し、別の要求で使用するグローバル変数にプッシュします。 –