Node.js是什么?有什么优缺点呢?

众所周知,Node.js虽然已经出来很多年了,但是在现在依然还是很火的,那究竟是什么原因呢?今天小编查阅了一些资料,整理出了一些Node.js的相关信息,分享给大家。
在这里插入图片描述
Node.js是什么
先来看看百度的解释,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。也就是说javaScript可以脱离浏览器在Node.js的环境下运行。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。因为js的特性是基于事件驱动的,服务器只在客户端有事件发生的时候才响应,这就是事件驱动的意思。我们知道在 PHP或者Java 等服务器端语言中,会为每一个客户端连接创建一个新的线程。如果客户端连接数变得很大的时候,就需要增加服务器了,这样会导致成本的增加。而Node.js 不会给每个客户连接创建一个新的线程,而只是用一个线程。当有用户连接了, 就触发一个内部事件,这样可以大大节约硬件上的成本。
在这里插入图片描述
Node.js的优缺点
Javascript的匿名函数和闭包特性非常适合事件驱动、异步编程。而且JavaScript相对其他的企业级编程语言来说也简单一些,这样前端程序员就可以很快上手利用Node.js做后端的设计啦。另外,Node.js可以让开发人员更好的组织代码,提升复用性。并且可以处理文件与数据库。由于JavaScript本身语言的特性,以及其的流行程度也给Node.js带来了各种意义上的优势。
Node.JS的安装
安装的第一步需要根据自己电脑的操作系统选择不同的安装包。
在这里插入图片描述
然后一路next直到安装完成,最后需要进行两步检测来确认是否安装完成。
1、 检测PATH环境变量是否配置了Node.js,打开命令栏,输入命令"path",环境变量中需要包含C:\Program Files\nodejs
在这里插入图片描述
2、 检查Node.js版本,在命令行输入node –version,如果出现版本号,那么说明Node.js已经安装成功了哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值