模块(Modules)
Node.js 有一个简单的模块加载系统。在 Node.js 中,文件和模块是一一对应的(每个文件被视为一个单独的模块)。举个例子, 加载同一目录下的 circle.js
模块。
foo.js
的内容:
circle.js
模块导出了 和 circumference()
两个函数。为了将函数和对象添加进你的模块根,你可以将它们添加到特殊的 exports
对象下。
模块内的本地变量是私有的,因为模块被 Node.js 包装在一个函数中(详见模块包装器)。在这个例子中,变量 PI
就是 circle.js
私有的。
下面,我将在 bar.js
中使用 square
模块导出的构造函数。
square
模块定义在 中: