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