エクスプレスでは、これを呼び出しvar app = module.exports = express.createServer();
て新しいHTTPServer
オブジェクトを作成します。req
このapp
( ) オブジェクトから現在のオブジェクトにアクセスしたいと思いHTTPServer
ます。これを行う方法はありますか?
質問する
1573 次
1 に答える
6
オブジェクトは、基になるオブジェクトが実際にリクエストを取得しreq
たときにのみ作成さHTTPServer
れ、リクエストが処理されている間だけ存続します。したがって、コールバックのコンテキストの外でそれについて話すことは、あまり意味がありません。
コールバック中に、セッション オブジェクトから適切なデータを別の場所に単純にコピーし、そのコピーを Websockets コードで使用できます。しかし、リクエストの処理が完了した後に残っているリクエスト オブジェクトやセッション オブジェクトを当てにすることはできません。
小さなコード例を示すと役に立ちます。「XY 問題」を抱えているように聞こえます (目標 X を達成したいと考えており、実際には手法 Z の方がうまくいく可能性があるのに、手法 Y が正しい方法であると判断しました)。
于 2012-06-10T05:13:09.157 に答える