官网对Node.js的解释:
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
JavaScript是一个脚本语言,需要解析器才可以工作,而浏览器就充当了解析器的角色,在Chrome浏览器中,这个解析器就是V8引擎。它可以将js代码高效地转化为机器码然后执行。V8引擎是用C++写的。V8引擎是浏览器的一部分,他是作为解析JavaScript语法而存在的。 而V8引擎本身就是开源的,也就是说,如果把V8引擎抽离出来,在别的地方也可以运行JS代码,并被解析成机器码。这就是Nodejs的来历。
Nodejs作者最开始是要创建一个高性能web服务器。作者想写一个类似于nginx的高性能的异步的web服务器,且拥有一些高性能的模块和功能,且功能易于扩展。最好有事件机制和非阻塞I/O的特点,JS就是最好的选择。
nodejs高性能体现在:
用途:
还可以写一些小工具,web全栈式的开发,写一些聊天室这样的应用。 Nodejs用的JavaScript运行环境,是前端人员也可以开发后台应用,进行全栈开发。生态圈很好(npm包,不用重复造轮子)
官网安装,不断下一步即可安装。
node -v
查看是否安装成功。
推荐安装vscode