Node.js 是一个建立在 Chrome V8 引擎之上的 JavaScript 运行环境,主要面向 Windows 系统开发。它采用事件驱动和非阻塞式 I/O 模型,运行起来轻量又高效。Node.js 自带包管理器 npm,而 npm 背后是全球规模最大的开源库生态。安装 Node.js 时,npm 会一并装好,用来对项目依赖的包做安装、卸载等管理。

1、 Node.js 基于 Chrome V8 引擎,为 JavaScript 提供服务器端运行能力
2、 它使用事件驱动、非阻塞式 I/O 的模型,让程序在处理并发时保持轻量和高效
3、 Node.js 是开源项目,由分布在世界各地的贡献者持续维护
4、 它已经被应用到各种不同的场景和平台中,适应能力比较强
- Node.js 官方提供了大量模块,每个模块负责一类功能
- 比如 fs 模块用来操作文件,http 模块用来 HTTP 服务
- 每个模块本身就是一个 JavaScript 文件,开发者也可以按同样方式自己写模块
- 包可以把多个存在依赖关系的模块组织到一起,方便统一管理
- Node.js 采用 CommonJS 规范,按该规范,一个 JavaScript 文件就是一个模块
- 包对应一个文件夹,文件夹内必须包含一个 JSON 文件,命名为 package.json
- 包内的 bin 文件夹一般放二进制文件,lib 文件夹放 JavaScript 文件
- doc 文件夹用于存放文档,test 文件夹用于存放单元测试
- package.json 需要包含哪些字段、包具体怎么使用,会在后续实验中详细介绍
1、 npm 是 Node.js 的包管理工具,它定义了包依赖关系的标准
2、 使用 npm 主要做两件事:下载第三方包,以及管理本地已经下载的第三方包
3、 新版 Node.js 已经自带 npm,安装 Node.js 时会一起装上
4、 npm 的作用是管理 Node.js 依赖的包,也可以理解为用它来安装或卸载 Node.js 需要装的东西
- Node.js 提供对 JavaScript 编程语言的支持,让这门语言可以脱离浏览器运行
- 开源属性和全球贡献者维护,使 Node.js 能够持续跟进实际使用需求
- 它已经适应在各种各样的地方工作,不只局限于某一种部署环境
(您的评论需要经过审核才能显示)
0条评论