我的项目自己写了一个模块是先创建一个连接,然后通过这个连接执行很多函数, 如果我的其他模块引用了这个模块那是每个引用都新创建一个连接吗,还是这些模块都共用一个连接呢?? 就像下面创建了client连接,如果其他模块require了util,那他们是共用一个client连接吗?
var 3rdpartmodule = require(‘3rdpartmodule’); var util = new Object(); var connstr = ‘XXX’; var client = 3rdpartmodule.createClient(connstr); client.connect();
function a(){client.geta() … }
function b(){client.getb()…}
function c(){client.getc()…}
util.a = a; util.b = b; util.c = c;
module.exports = util