Node.js 1:Nodejs介绍与开发环境搭建

介绍

官网对Node.js的解释:

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

JavaScript是一个脚本语言,需要解析器才可以工作,而浏览器就充当了解析器的角色,在Chrome浏览器中,这个解析器就是V8引擎。它可以将js代码高效地转化为机器码然后执行。V8引擎是用C++写的。V8引擎是浏览器的一部分,他是作为解析JavaScript语法而存在的。
而V8引擎本身就是开源的,也就是说,如果把V8引擎抽离出来,在别的地方也可以运行JS代码,并被解析成机器码。这就是Nodejs的来历。
Node.js 1:Nodejs介绍与开发环境搭建

Nodejs作者最开始是要创建一个高性能web服务器。作者想写一个类似于nginx的高性能的异步的web服务器,且拥有一些高性能的模块和功能,且功能易于扩展。最好有事件机制和非阻塞I/O的特点,JS就是最好的选择。

nodejs高性能体现在:

  1. V8引擎解析很快,性能强大
  2. 事件驱动,非阻塞式 I/O 的模型

用途:
Node.js 1:Nodejs介绍与开发环境搭建
还可以写一些小工具,web全栈式的开发,写一些聊天室这样的应用。
Nodejs用的JavaScript运行环境,是前端人员也可以开发后台应用,进行全栈开发。生态圈很好(npm包,不用重复造轮子)

安装

官网安装,不断下一步即可安装。
node -v查看是否安装成功。

推荐安装vscode

相关推荐