コールバックの接続反復全体でデータを記憶する必要があるノードアプリを作成していcreateServer()
ます。データベースやファイルのr/wを含まない簡単な方法はありますか?私は、さまざまな応答ハンドラーにオブジェクトを渡しながら、それぞれのモジュールとメインスクリプトでオブジェクトを作成しようとしましたが、接続ごとにオブジェクトがフラッシュされます。
それが意味すること:
require('http').createServer(function(req,res){
route(req,res,object);
}).listen(cp=80);
object={variable:0}
function route(req,res,object){
res.end();
console.log(object.variable);
object.variable=Math.floor(Math.random()*100);
}
console.log
0
この場合、当然のことながらすべての接続がスローされます。モジュール間で利用できるという意味ではなく、のとは異なり永続的なグローバル変数を作成する方法はありますvar
か?