内容来自“尚硅谷NodeJS教程”
1.利用argument执行当前模块
- arguments.callee:这个属性保存的是当前执行的函数对象
- console.log(arguments.callee + “”);//执行当前模块代码
2.当node在执行模块中的代码时
- 在代码的最顶部,添加如下代码
function (exports, require, module, __filename, __dirname) { - 在代码的最底部,添加如下代码
3.模块代码都是包含在函数中,有5个实参
- exports
- 该对象用来将变量或函数暴露到外部 - require
- 函数,用来引入外部的模块 - module
- module代表的是当前模块本身
- exports就是module的属性
- 既可以使用 exports 导出,也可以使用module.exports导出 - __filename
C:\Users\lilichao\WebstormProjects\class0705\01.node\04.module.js
- 当前模块的完整路径 - __dirname C:\Users\lilichao\WebstormProjects\class0705\01.node
- 当前模块所在文件夹的完整路径