/**
* NODE.JS事件模块笔记
* S1.模块使用
* P1.require模块
* var modName = require('http'); // 原生模块访问
* var modName = require('/fileName'); // 绝对路径访问
* var modName = require('./fileName'); // 相对路径-同级目录
* var modName = require('../fileName'); // 相对路径,../表示返回到当前目录上一级,以此类推
*
* P2.使用方式
* exports
* exports.funName = function() {
* console.log('function exports...');
* };
* var funName = function (str) {
* console.log(str);
* };
* module.exports
* module.exports.funName = funName;
* P3.结论
* require多次调用同一模块不会重复加载,Node.js会根据文件名缓存所有加载过的文件模块,不会重新加载;
* 参考:
* http://www.cnblogs.com/zhongweiv/p/nodejs_module.html
* http://www.runoob.com/nodejs/nodejs-module-system.html
* http://www.infoq.com/cn/articles/nodejs-module-mechanism/
*/