手机也能上课
1/5
什么是 Node.js 模块系统?
什么是 Node.js 模块系统?
为了让 Node.js
的文件可以相互调用,Node.js
提供了一个简单的模块系统。
Node.js
模块可以分为两大类,一类是核心模块
,另一类是文件模块
。
核心模块
就是 Node.js
标准的API
中提供的模块,如 fs
、http
、net
等,这些都是由 Node.js
官方提供的模块,编译成了二进制代码,可以直接通过require
获取核心模块,例如:
var fs = require('fs')
核心模块拥有最高
的加载优先级
,如果有模块与核心模块命名冲突,Node.js
总是会加载核心模块。
文件模块
是存储为单独的文件(或文件夹)的模块,可能是JavaScript
代码、JSON
或编译好的C/C++代码
。在不显式指定文件模块扩展名的时候,Node.js
会分别试图加上 .js、.json、.node
(编译好的C/C++代码)。