node.js之模块
1 什么是模块
模块是 Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 node.js文件就是一个模块。
2.创建和加载模块
在 Node.js 中,创建一个模块非常简单,因为一个文件就是一个模块,我们要关注的问题仅仅在于如何在其他文件中获取这个模块
Node.js 提供了 exports 和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即所获
取模块的 exports 对象。让我们以一个例子来了解模块。创建一个 module.js 的文件,内容是
//module.js
var name;
exports.setName = function (thyName) {
name = thyName;
};
exports.sayHello = function () {
console.log('Hello ' + name);
};
在同一目录下创建getmodule.js
//getmoudles
var myModule = require('./module');
myModule.setName('BYVoid');
参考node.js开发指南