## CommonJs规范是什么?
CommonJS 是以在浏览器环境之外构建 JavaScript 生态系统为目标而产生的项目,比如在服务器和桌面环境中。这个项目最开始是由 Mozilla 的工程师 Kevin Dangoor 在2009年1月创建的,当时的名字是 ServerJS。
2009年8月,该项目改名为 CommonJS,以显示其 API 的更广泛实用性。CommonJS 是一套规范,它的创建和核准是开放的。这个规范已经有很多版本和具体实现。CommonJS 并不是属于 ECMAScript TC39 小组的工作,但 TC39 中的一些成员参与 CommonJS 的制定。2013年5月,Node.js 的包管理器 NPM 的作者说CommonJS 已经过时,Node.js 的内核开发者已经废弃了该规范。
## CommonJS的模块规范
模块引入
模块定义
模块标识
### CommonJS与NodeJ的关系
> CommonJs是js的规范,这些规范里包括由模块规范,nodejs是CommonJS模块规范的实现。
* * * * *
更多关于 CommonJS 规范的内容请查看 http://wiki.commonjs.org/wiki/CommonJS。