Node.js 是一个针对 64 位 Windows 系统开发的工具,基于 Chrome 的 V8 引擎,采用事件驱动和非阻塞式 I/O 模型,运行高效轻量。它自带 npm 包管理器,全球最大的开源库生态系统,用来管理依赖包和安装扩展功能。
Node.js 提供了丰富的模块系统,比如操作文件的 fs 模块、构建 HTTP 服务的 http 模块等,每个模块都是独立的 JavaScript 文件。开发者还可以自己编写模块,方便复用代码。
包是多个模块的集合,遵循 CommonJS 规范。一个包必须包含 package.json 文件,用于定义依赖和配置。包内的文件通常分为 bin、lib、doc 和 test 等目录,分别存放二进制文件、JavaScript 文件、文档和测试用例。
作为 Node.js 的核心工具,npm 负责下载和管理第三方包,极大简化了开发流程。开源和无处不在是 Node.js 的两大特色,它被广泛应用于各种场景,并且由全球贡献者维护更新。
最新版本的 Node.js(v25.2.1)强化了安全性和 Web 标准 API,默认启用更多功能并移除过时接口,提升了开发体验。我个人觉得 Node.js 对新手友好,功能强大又灵活,值得学习和使用。
node.js安装包是针对64位的Windows系统而开发的工具,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。并且node.js的包管理器npm,是全球最大的开源库生态系统。另外新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西。
1、模块
Node.js官方提供了很多模块,这些模块分别实现了一种功能,如操作文件的模块fs,构建http服务的模块http等,每个模块都是一个JavaScript文件,当然也可以自己编写模块。
2、包
包可以将多个具有依赖关系的模块组织在一起,封装多个模块,以方便管理。Node.js采用了CommonJS规范,根据CommonJS规范规定,一个JavaScript文件就是一个模块,而包是一个文件夹,包内必须包含一个json文件,命名为package.json。一般情况下,包内的bin文件夹存放二进制文件,包内的lib文件夹存放JavaScript文件,包内的doc文件夹存放文档,包内的test文件夹存放单元测试。package.json文件中需要包含的字段及包的使用,后面的实验再做详细介绍。
3、npm包管理工具
npm是Node.js的包管理工具,npm定义了包依赖关系标准,我们使用npm主要用来下载第三方包和管理本地下载的第三方包。
1、JavaScript
Node.js 提供对 JavaScript 编程语言的支持。
2、开源
Node.js 是开源的,并由世界各地的贡献者积极维护。
3、无处不在
Node.js 已经适应在各种各样的地方工作。
v25.2.1版本
此版本加倍强调默认安全的应用程序和 Web 标准 API:权限
模型获得增强--allow-net,Web 存储默认启用,并且ErrorEvent现在是全局的。
我们还删除或最终确定了长期弃用的 API,例如 SlowBuffer,
并添加了诸如可移植编译缓存和 WebAssembly 的 JSPI 等生活质量改进。
应用信息
热门推荐
相关应用
实时热词
评分及评论
点击星星用来评分