CommonJs和NodeJs关系

什么是CommonJs?

​ JavaScript是一个强大的面向对象语言,它有很多快速高效的解释器,然而JavaScript标准定义的API是为了构建基于浏览器的应用程序,并没有定制一个用于更广泛的应用程序的标准库。commonJS规范的提出,主要是为了弥补当前JavaScript没有标准库的缺陷。它的终极目标就是:提供一个类似Python,Ruby和Java语言的标准库,而不只是让JavaScript停留在小脚本程序的阶段。用CommonJS API编写出的应用,不仅可以利用JavaScript开发客户端应用,而且还可以编写以下应用。

  • 服务端的JavaScript应用程序。(nodeJS)

  • 命令行工具。

  • 桌面图形界面应用程序。

    CommonJS就是模块化的标准,nodejs就是CommodJS(模块化)的实现。

NodeJS中的模块化

Node应用由模块组成,采用CommonJS模块规范
  1. ​ 在node中,模块分为两类

    一类是Node提供的模块,称为核心模块;另一类是用户编写的模块,称为文件模块

猜你喜欢

转载自blog.csdn.net/qq_39208971/article/details/109025337