当前位置: 首页 > 后端技术 > Node.js

Environment&Test2

时间:2023-04-03 19:00:54 Node.js

requirerule/代表绝对路径。/代表相对路径。与当前文件相比,支持jsjson节点扩展名。如果不写扩展名,尽量不要一一写路径。直接在require里面写个名字,build-in就可以了。寻找nodejs中的内置模块。如果找不到,开始在当前目录下寻找node_module第三方模块。如果找不到当前路径,则开始逐层寻找node_module。注意:当需要一个模块时。执行模块中加载的所有语句。它是(function(){//所有需要的都会被执行})特点:1.模块加载完成后执行,加载完成后缓存。某个模块在加载时会存在于内存中。2.循环加载模块后,只输出执行的部分。没有执行的部分不会输出。例如:文件Amodule.export.test="A";constmouB=require('./modB');console.log('这是模块A'+'modB.test')module.export.test='AA'文件Bmodule.export.test="B";constmouB=require('./modA');console.log('ThisismoduleB'+'modA.test')module.export.test='BB'callconstmouA=require('./A')constmouB=require('./B')inmain函数输出ABB,A只是部分执行结果。而B全部执行完,尽量避免这种循环加载,太绕了。