在两个函数之间使用变量

时间:2013-09-05 09:51:08

标签: javascript node.js

我正在研究一个节点模块,它运行两个服务器,一个是http,一个是socket.io 我的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变量,这两个函数都位于两个单独的文件中 我应该将http和socket.io服务器合并到一个函数和文件中,以便它们可以使用相同的变量,或者是否有其他解决方案。

编辑:澄清我希望能够在ws.js的ws函数中将数组附加到我的变量中,并在http.js中的dhttp函数中读取数组,反之亦然。

0 个答案:

没有答案