有关导出的node.js
我一直在试图让我的头绕过node.js,所以我一直在拆分他们在这里做的聊天演示http://chat.nodejs.org/
除了这行var fu = exports;
之外,我正在理解它var fu = exports;
。 任何人都可以帮我吗?
exports
是节点中的一个特殊的局部variables。
这基本上是一个variables,你可以添加属性,以便在另一个模块需要你的模块时导出。
所以var fu = exports;
是说别名出口到fu
。 这意味着你可以为fu
添加属性,默认情况下它们将被导出。
所以有两种类似的模式
var MyModule = exports; MyModule.x = ...;
要么
var MyModule = { x: ... }; module.exports = MyModule
这两种情况的重要之处在于: exports.x
被设置,所以当你需要MyModule时,你可以使用require("MyModule").x