3
我有两个模块:通话功能
var client = require('./handlers/client.js');
var server = require('./handlers/server.js');
server.createClient()
client.js
var client = function(){
console.log("New client");
}
exports = module.exports = client;
server.js
var server = {
createClient: function() {
var newClient = new client();
}
}
exports = module.exports = server;
这样做,服务器模块说客户端功能是未定义的。
我该如何得到这个工作?
难道只有需要主文件内的模块吗? – 2014-10-04 16:44:41
@AfonsoMatos - 不,每个模块都是独立存在的,所以每个模块必须包含所有需要的东西,或者明确地从其他需要的模块中请求它们。每个模块创建它自己的独立命名空间,因此您无需访问其他模块的命名空间,而无需执行某些特定操作。 – jfriend00 2014-10-04 16:45:59