版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012326462/article/details/83094453
nodejs具有模块的概念,每一个文件就相当于一个模块,各个模块是相对独立的,没有作用域的概念,各个模块定义的变量、方法不冲突。我们用require方法引入一个模块
首先在b.js中写入
console.log('2.js执行了')
在a.js中引入
console.log('a start')
require('./b.js')
console.log('a end')
执行结果
a start
2.js执行了
a end
模块之间是相互独立的,如果定义了相同的变量,也不会冲突,大家可以自己试一下。
require方法如果导入自定义的模块,相对路径必须加上./,如果不加相当于去按照名字访问nodejs的模块了(后面会介绍),其中后缀.js可以省略。
两个模块之间怎么通信交互数据呢?下一篇介绍