Node.js是依托Chrome V8引擎构建的JavaScript执行环境。它采用事件驱动、非阻塞I/O模型,能让JavaScript在服务器端开发平台上顺畅运行。V8引擎运行JavaScript不仅速度快,性能也十分出色,可用于轻松构建响应灵敏、便于扩展的网络应用程序。
1、Node.js让Javascript脱离浏览器的限制,能在平台服务器上运行,它本质并非语言。
2、单线程、异步IO和事件驱动的设计赋予了它高并发性,不过异步事件也在一定程度上增加了开发与调试的难度。Node.js内置了来自Google Chrome浏览器V8的Javascript引擎,即便在浏览器之外也能正常使用。
3、Node.js自带HTTP服务器,这对网络开发而言是一大利好。
4、Node.js的生态系统是当下最大的开源包管理系统。
1、模块
Node.js官方提供了众多模块,每个模块都具备特定功能,像操作文件的fs模块、构建http服务的http模块等。每个模块都是一个JavaScript文件,开发者也可以自行编写模块。
2、包
依据CommonJS规范,一个包可由多个存在依赖关系的模块组合而成,将多个模块封装起来,便于Node.js管理。一个JavaScript文件就是一个模块,一个包则是一个文件夹,但包必须包含一个名为package.json的json文件。通常,包的bin文件夹用于存放二进制文件,lib文件夹用于存放JavaScript文件,doc文件夹用于存放文档,test文件夹用于存放单元测试文件。package.json文件应涵盖该包的字段和用途,并对背后的实验进行详细阐释。
3、npm软件包管理工具
npm是Node.js的包管理工具,它定义了包的依赖标准,我们主要使用npm来下载第三方包以及管理本地下载的第三方包。
打开安装包,进入安装程序,点击“下一步”。

勾选“我同意协议”,点击“下一步”。

选择安装位置,点击“下一步”。

选择开始菜单路径,点击“下一步”。

点击“安装”,等待安装完成即可。


陌生来电要警惕,分享屏幕别随意,未知链接不点击,个人信息不透露,转账汇款多核实,骗局千万要记牢。
有效预防诈骗,请安装国家反诈中心APP!
Node.js中文版27.06MB