node.js-模块 笔记
/** * 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/ */