一、在node.js中模块有三种:
1. 具名的核心模块,例如:fs,http
2.用户编写的文件模块
1)相对路径必须加 ./
2)在node中没有全局作用域,只有模块作用域
外部访问不到内部
内部也访问不到外部
3)可以省略后缀名
3.node的第三方模块,通过npm包管理下载的模块
二、模块之间的通信
1.require
1)加载文件模块并执行里面的代码
2)拿到被加载文件模块导出的接口对象
2.exports
在每个文件模块中都提供了一个对象exports,默认是一个空对象