什么是CommonJs?
JavaScript是一个强大的面向对象语言,它有很多快速高效的解释器,然而JavaScript标准定义的API是为了构建基于浏览器的应用程序,并没有定制一个用于更广泛的应用程序的标准库。commonJS规范的提出,主要是为了弥补当前JavaScript没有标准库的缺陷。它的终极目标就是:提供一个类似Python,Ruby和Java语言的标准库,而不只是让JavaScript停留在小脚本程序的阶段。用CommonJS API编写出的应用,不仅可以利用JavaScript开发客户端应用,而且还可以编写以下应用。
NodeJS中的模块化
Node应用由模块组成,采用CommonJS模块规范
-
在node中,模块分为两类
一类是Node提供的模块,称为核心模块;另一类是用户编写的模块,称为文件模块。