Node中函数的特点
1.Node中任何一个模块(js文件)都要被一个外层函数所包裹
function(exports,require,module,__filename,__dirname){
exports:用于支持CommonJS模块化规范的暴露语言
require:用于支持CommonJS模块化规范的引入语法
module:用于支持CommonJS模块化规范的暴露语言
__filename:当前运行文件的绝对路径
__dirname:当前运行文件所在文件夹的绝对路径
}
2.为什么要设计这个外层函数(这个外层函数有什么作用?)
1)用于支持模块化语法
2)隐藏服务器内部实现(作用域角度)