0x00 介绍
Node.js是一个Javascript 运行环境(runtime)。它让JavaScript可以开发后端程序,它几乎能实现其他后端语言能实现的所有功能。
Nodejs是基于GoogleV8引擎,v8引擎是Google发布的一款开源的JavaScript引擎,原来主要用于Chrome浏览器的Js解释部分,但是Ryan Dahl这哥们,鬼才般的,把这个V8
Nodejs 最擅长高并发:Nodejs最擅长的就是处理高并发,在Java、PHP或者.net等服务器端语言中,会为每一个客户端连接创建一个新的线程。而每个线程需要耗费大约2MB内存。也就是说,理论上,一个8GB内存的服务器可以同时连接的最大用户数为4000个左右。要让Web应用程序支持更多的用户,就需要增加服务器的数量,而Web应用程序的硬件成本当然就上升了。Node.js不为每个客户连接创建一个新的线程,而仅仅使用一个线程。当有用户连接了,就触发一个内部事件,通过非阻塞I/0、事件驱动机制,让Node.js程序宏观上也是并行的。使用Node.is,一个8GB内存的服务器,可以同时处理超过4万用户的连接。
Nodejs可实现的功能多:Nodejs不仅可以像其他后端语言一样写动态网站、写接口,还可以应用在云计算平台、游戏开发、区块链开发、即时通讯、跨平App开发、桌面应用开发(electron)、云直播、物联网领域等。
0x01 安装
下载地址:https://nodejs.org/en/download/,根据电脑位数及操作系统对应下载
一路默认下一步即可
最后在cmd窗口中输入node -v,出现版本信息即可

NodeJS搭配使用Vscode编辑器,如下所示创建,输入代码

如下选择进入命令行窗口,但是第一次配置出现下图错误

找到VScode处右键属性,如下图选择

应用后确定,重新打开VScode,再次运行即可成功
