Node.js Mac版【bǎn】是是一个【gè】基于 Chrome V8 引擎的 JavaScript 运行环境,Node.js Mac版使用了一个事件【jiàn】驱动、非阻塞式 I/O 的【de】模型,使其轻量又高效。Node.js Mac版的包管理器 npm,是全球最大的开源库【kù】生态系统【tǒng】。欢迎下载使用【yòng】。
V8引擎本身使用了一【yī】些最新的编译【yì】技术。这使得用Javascript这类脚本语言编写出来的代码【mǎ】运行速度获得了极大提【tí】升,又节省【shěng】了开【kāi】发成本。对性能的苛求是Node的一个关【guān】键因素。 Javascript是一个事件驱动语言,Node利【lì】用了这个优点【diǎn】,编写出可扩展性高的服务器。Node采【cǎi】用了【le】一个称为“事【shì】件循环(event loop)”的架构,使得编写可扩展性高的服务器变得既容易又安全。提高服务器性能的【de】技巧有多种【zhǒng】多样。Node选择了一种既能提【tí】高性能,又能减低开发复杂度的【de】架构。这是【shì】一个非常重要的特【tè】性。并发编程通常很复杂且布满地雷。Node绕过了这些,但仍提供很好的【de】性能。
Node采用一系列“非阻塞”库来支持事件循环的方式。本【běn】质【zhì】上【shàng】就是为文件系统、数【shù】据库之类的资【zī】源提供接口。向文件系统发送一个请求时【shí】,无【wú】需等【děng】待硬盘(寻址并检索文件),硬盘准备好的时候非阻塞接口会通【tōng】知Node。该模型以可扩展的方式简化了对慢资【zī】源的访问, 直观,易【yì】懂【dǒng】。尤其是对于熟悉onmouseover、onclick等DOM事件的用户,更有一种似曾相识的感觉。
node.js作为一个新兴的【de】前端框架,后台语【yǔ】言,有很多吸引人的地方:
RESTful API
单线程
Node.js可【kě】以在不新增额外线程的情况下,依然可以对任务进行并发处理 ―― Node.js是单线程的。它通过事件轮询【xún】(event loop)来实现并发操作,对此,我们应该要充分利用【yòng】这一点 ―― 尽可能的避免【miǎn】阻【zǔ】塞操作,取而代之,多使用非阻塞操作。
非阻塞IO
V8虚拟机
事件驱动
更新日志
重要更新:
V8引擎已经升级到版本6.0,性能特征已经大大改变。
DNS
现在支持独立的DNS解析器实例,支持取消相应的请求。
N-二API
用于错误处理的多个N-API函数已更改,以支持分配错误代码。
REPL
自动完成支持require()已得到改进。
公用事业
WHATWG编码标准(TextDecoder和TextEncoder)已被实现为实验【yàn】功能。
添加了新的合作者:
XadillaX - Khaidi Chu
gabrielschulhof - Gabriel Schulho
斗鱼Mac客户端下载v1.3.8 苹果电脑版
立即下载腾讯先锋Mac版v1.0.6.0006 最新版
立即下载火狐浏览器Mac下载v102.0.0.8209 官方版
立即下载极速PDF阅读器Mac版下载v1.0 官方版
立即下载winrar mac版下载v1.0.13 苹果电脑版
立即下载哔哩哔哩Mac版本v1.2.2 苹果电脑版
立即下载爱思助手mac版本v1.13.010 官方版
立即下载QQ浏览器Mac版下载v4.5.123.400 最新版
立即下载CAD迷你看图Mac版免费下载v4.4.5 苹果电脑版
立即下载腾讯WeGame Mac版下载v1.0.6 官方版
立即下载剪映专业版Mac版下载v3.0.5 苹果电脑版
立即下载美图秀秀Mac版v1.5.24 官方版
立即下载暴风影音苹果电脑版v1.1.6 官方版
立即下载迅雷Mac版最新版下载v4.2.1.65254 官方版
立即下载