认识Node.js篇

1.什么是node.js?

【官方】

  Node.js是一个基于Chrome V8引擎的JavaScript运行环境。

  Node.js使用了一个事件驱动,非阻塞式I/O的模型,使其高效又轻量。

  Node.js的包管理器是npm,是全球最大的开源库生态系统。

【Node.js可以理解成】

  Node.js=JavaScript执行环境+javaScript扩展功能。

2.Node.js和JavaScript区别

   Node.js:一个可以运行JavaScript的平台,基于Chrome JavaScript V8引擎,并且对JavaScript语言进行了增强。使JavaScript具有了  服务端语言开发的能力(操作文件.读取系统信息,网络等等)

JavaScrip:一门编程语言,只要有JavaScript引擎就能运行,各大浏览器都有自己的JavaScript引擎。

3.Node.js的模块化

   Node.js采用模块方式管理和组织代码,Node.js所有的功能都存在所有的模块中。

  一个具有特定功能的文件就是一个模块,模块之间可能存在一定的依赖关系,使用模块可以很好地 将依赖关系整合起来。

4.模块的规范

 AMD

 AMD这种规范是异步加载的模块,require.js应用了这一规范,适合客户端浏览器环境。

CMD

 CMD是sea.js推荐使用的规范。

CommonJS

   CommonJS是诞生比较早的。node.js就是采用了CommonJS规范来定义模块,CommonJS采用的是同步加载文件的方式,只适用于 服务端。

5.模块化详解

  require函数

      exports导出对象

      module模块对象

6.模块分类

  自定义模块

             我们自己编写的模块

       第三方模块

    第三方自己定义的模块

      系统模块

      Node.js官方开发的模块

posted on 2019-01-05 16:00  (代码小工)  阅读(200)  评论(0编辑  收藏  举报