私はノードモジュールに取り組んでおり、httpサーバーとsocket.ioサーバーの2つのサーバーを実行しています。
私の http サーバーは にlib/http
あり、socket.io は にありlib/ws
ます。
というファイルがありますbin/dsmnet
。
そのファイルで http と socket.io サーバーを呼び出しますが、変数が呼び出されており、users
両方のサーバーが変数を変更して共有できるようにする必要があります。
これが私の現在のコードです:
var dhttp = require('../lib/http');
var ws = require('../lib/ws');
var start = function (users, key, loglevel){
//Starts WebSocket and HTTP Server
dhttp.listen(users, 3265);
ws.listen(RSAkey, users, 3266);
}
ここで、users 変数を 2 つの別々のファイルにある 2 つの関数間で共有する必要があります。
http と socket.io サーバーを 1 つの関数とファイルにマージして、両方が同じ変数を使用できるようにする必要がありますか、それとも別の解決策がありますか。
編集: 明確にするために、ws.js の ws 関数の変数に配列を追加し、http.js の dhttp 関数で配列を読み取り、その逆も可能にしたいと考えています。