index.js模块
在一个模块中引用node_modules文件夹理论上是引用到该文件夹中的所有模块,但实际上引用到的只是index.js模块;
要引用到文件夹中的其他模块,就要在index.js模块中引用并且【暴露】:
在入口模块main中引用node_modules文件夹并打印
index.js没有经过暴露引用得到的是一个空对象
index.js经过暴露后引用得到的是各模块中封装好的方法
此时引用的node_modules文件夹中的模块封装的方法就能正常被引用这个文件夹的模块使用
引用自定义模块时的相对路径
在引用node内置模块诸如fs和path等时我们可以直接使用模块名称而省略相对路径,我们也可以直接使用模块名称来引用自定义模块,只要在自定义模块文件夹外层包一个【命名为node_modules】的文件夹