在NodeJS中一个文件就是一个模块,每个模块都有自己的作用域
- 全局变量
global.a = 200;
console.log(global.a);
- __filename:当前文件被解析过后的绝对路径
console.log(__filename);
/Users/wjlmac/Desktop/H5练习/vue/module/1.js
- 模块加载系统
require('模块[路径]');
1.模块加载机制路径
//绝对路径:require('/Users/wjlmac/Desktop/H5练习/vue/module/2.js');
//相对路径:require('./2.js');
2.模块加载查找机制
require('./2');
文件名称->.js-->.json-->node;
1.首先按照加载的模块的文件名称进行查找
2.如果没有找到,会在文件名称加上.js后缀,进行查找
3.如果还是没有找到,则会在文件名称后加上.json的后缀,进行查找
4.如果还没有找到,则会在文件名称后加上.node的后缀,进行查找
CE595A64-A6C5-4D21-9A9C-9E9A6B522066.png
B3533FFC-ABB9-4739-A425-AAA50F77C730.png
A32DC268-B305-4250-9976-A7C6C6AEFAE7.png
网友评论