Node支持模块化编程。
require
是一个方法,它是用来加载模块的。
加载执行文件模块中的代码。
在Node中,模块有三种:
- 具名的核心模块,例如:fs、http
- 用户自己编写的文件模块
- 第三方模块
Node只能执行一个文件,如果想要执行多文件 ❓
a.js:
console.log("a start");
require("./b.js");
console.log("a end");
b.js:
console.log("b.js 文件被加载执行了");
如果三个文件的话,如图:
可以省略后缀名,不能省略相对路径 ./
在Node中,没有全局作用域,只有