首页 > Web开发 > 详细

何为node.js

时间:2020-11-20 21:54:17      阅读:38      评论:0      收藏:0      [点我收藏+]

Node.js

Node.js是基于Chrome V8引擎的JavaScript运行时

Node.js使用了一个事件驱动/非阻塞的IO事件模型,使其轻量又高效

Node.js是一门后台语言,相比较于PHP和Java更简单易学,因为它是基于js语法的,不需要重新学习语法,而那两个后端语言要需要重新学习语法

Node安装

登陆node官网 ->下载 ->长期支持板(这个相对比较稳定不要选择最新的可能存在bug),具体操作如图:
技术分享图片

 

 下载下来的压缩包,解压打开,把地址复制配置环境变量

配置环境变量的步骤

计算机—》属性—》高级系统设置—》环境变量—》系统变量—》path

注:如果win10系统,直接找个空格把之前复制好的node解压地址路径粘贴进来即可

    如果win7系统,双击path变量名在最后面加上分号,在这后面把之前复制的路径粘进来。

重新打开黑窗口,node -v ,能查看到版本,说明安装成功了。(用于检验是否安装成功)

非阻塞IO事件模型

在 Java、PHP 或者.net 等服务器端语言中,会为每一个客户端连接创建一个新的线程。 而每个线程需要耗费大约 2MB 内存。也就是说,理论上,一个 8GB 内存的服务器可以同时 连接的最大用户数为 4000 个左 右。要让 Web 应用程序支持更多的用户,就需要增加服务器 的数量,而 Web 应用程序的硬件成本当然就上升了。 Node.js 不为每个客户连接创建一个新的线程,而仅仅使用一个线程。当有用户连接了, 就触发一个内部事件,通过非阻塞 I/O、事件驱动机制,让 Node.js 程序宏观上也是并行的。 使用 Node.js,一个 8GB 内存的服务器,可以同时处理超过4 万用户的连接。

技术分享图片

 

 node的用途十分广泛,可以用一张图大体概括下:
技术分享图片

 

何为node.js

原文:https://www.cnblogs.com/wyc8839/p/14012797.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!