私はhttp.request()。end()をコールし、変数をコールバック関数に渡す必要があります。ノードJSでは、http.requestコールバックに変数を渡す方法は?
どうすればよいですか?
私の状況では、ユーザーがサーバーにアクセスし、サーバーからHTTPリクエストがAPIに送信され、サーバーはそのユーザーにHTTPリクエストから返された情報で応答する必要があります。グローバル変数を使用せずにこれを行う方法を理解できません.2人で同時に実行すると、両方のメッセージが同じユーザーに送信されます。
それは助けるが、ここで私がやろうとしているようなもの何でしょう..
callback = function(response){
//...
respondToUser(userId);
}
function doStuff(userId){
http.request({host:'www.google.com'}, callback).end();
}
のようにコードを表示する。 –
* "グローバル変数を使用せずにこれを行う方法を見つけられません..." *グローバル変数は不要で、 'request'コールバックが終了します。コードを表示すると、私たちはそれを手伝うことができます。 –
コールバックとして無名関数を使用しない場合は、簡単に必要なものだけを渡すことができます。 – master565