Node.JS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境, 一个让 JavaScript 运行在服务端的开发平台, 它让 JavaScript 成为与 PHP,Python,Perl,Ruby 等服务端语言平起平坐的脚本语言. Node.JS 使用了一个事件驱动, 非阻塞式 I/O 的模型.
Node.JS 使用 Google V8 JavaScript 引擎, 因为:
● V8 是基于 BSD 许可证的开源软件
● V8 速度非常快
● V8 专注于网络功能, 在 HTTP,DNS,TCP 等方面更加成熟
Node 对一些特殊用例进行优化, 提供替代的 API, 使得 V8 在非浏览器环境下运行得更好. V8 引擎执行 JavaScript 的速度非常快, 性能非常好. Node 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快, 易于扩展的网络应用. Node 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效, 非常适合在分布式设备上运行数据密集型的实时应用.
Node.JS 大部分基本模块都用 JavaScript 语言编写. 在 Node.JS 出现之前, JavaScript 通常作为客户端程序设计语言使用, 以 JavaScript 写出的程序常在用户的浏览器上运行. Node.JS 的出现使 JavaScript 也能用于服务端编程. Node.JS 含有一系列内置模块, 使得程序可以脱离 Apache HTTP Server 或 IIS, 作为独立服务器运行.
来源: http://www.css88.com/qa/angular-js/10608.html