Node是甚么?
Node.js并非一种独立的词汇,也并非两个JavaScript的架构,Node.js而已两个让JavaScript运转在插件以外的互联网平台。它选用该设计模式、触发器程式设计、为互联网服务而设计,实现了譬如硬盘、组件、包、作业系统 API、存储设备等 Core JavaScript 没有或者不健全的功能。
Node能做甚么?
具有繁杂方法论的中文网站如前所述SNS互联网的小规模web应用领域web Socket中文网站TCP\UDP套传输层插件配置文件辅助工具互动式终端产品流程暗含GUI的邻近地区插件程序代码辅助工具应用程序JavascriptC++Node的特征
node最大的特征是选用触发器式I\O与该设计模式
触发器式 I/O 与该设计模式
Node.js 使用的是Renderscript数学模型,对大部份I/O都选用触发器式的允诺形式,防止了频密的语句转换。Node.js 在继续执行的过程中会保护两个该事件队列,流程在继续执行时步入该事件循环式等候下两个事件来临,每一触发器式 I/O 允诺顺利完成前会被发送到该事件队列,等候流程民主化进行处置。
Node的触发器监督机制是如前所述该事件的,大部份的硬盘I/O,存储设备,资料库差选都是以非堵塞的的形式来允诺,回到的结果有该事件循环式来处置,总的来看
Node.js 民主化在同一个关键时刻只会处置两个该事件,顺利完成后立刻步入该事件循环式检查和并处置前面的该事件。这样做的益处是,CPU和内存在同一个天集中处置两件事,同时尽量让费时的I/O操作低级词汇。对于匀速相连反击,Node.js而已在该事件队列中增加允诺,等候作业系统的澄清,因而不会有任何多处理器开支,很大程度上可以提高 Web 应用领域的易用性,防止蓄意反击。
最重要的是:Node中的js不需要考虑浏览器的兼容性问题!!!热烈欢迎亲吻Node