NodeJs是基于Chrome V8引擎的JavaScript运行环境,可以理解为对Chrome V8引擎进行了封装,即NodeJs封封装了很多库文件,以便我们更高效地开发我们的应用。它采用事件驱动和非阻塞I/O模型,非常适合构建运行在分布式的数据密集型实时应用。
在NodeJs环境中,JavaScript可以运行在服务端,并为JavaScript提供了操作文件、创建HTTP服务、创建TCP、UDP服务等接口,使其成为与C#、PHP、Python、Perl、Ruby等服务端语言一样可以开发网接应用的脚本语言。NodeJs针对对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。NodeJs是一个功能强大的JavaScript运行环境,适用于构建高效、可扩展的网络应用。
一、NodeJs和Javascript(Js)是不一样的。两者的区别:
- NodeJs
NodeJs是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个让 JavaScript 运行在服务端的开发平台,运行Javascript代码是由V8引擎解释运行;
- Javascript
JavaScript是一种高级的、解释型的编程语言;它支持面向对象编程,命令式编程,以及函数式编程。
传统的JavaScript是运行在浏览器上的,浏览器内核分如图:
渲染引擎负责渲染HTML和CSS;
JavaScript 引擎负责运行JavaScript代码;
执行JavaScript代码,需要JavaScript引擎,可以使用浏览器(内置JavaScript引擎)或NodeJs环境(内置JavaScript引擎)执行JavaScript代码。
二、NodeJs安装
进入NodeJs官网:https://nodejs.org/
下载后,运行node-v20.11.0-x64.msi,按默认安装:
打开:C:\Program Files\nodejs
将C:\Program Files\nodejs添加到环境变量中:
打开终端,运行node --version
可以看到版本号:v20.11.0,说明NodeJs环境安装成功。
三、创建第一个运行程序:Hello World!程序
在我的电脑中创建目录:D:\NodeJs\al001,在该目录下创建helloword.js文件,用记事本打开helloword.js,输入console.log("Hello World!");并保存,如下图:
打开终端,CD进入目录:D:\NodeJs\al001,输入命令:node helloworld.js
可以看到输出结果:Hello World!
就是这么神奇,就是这么简单。