node.JS 是一个让 JavaScript 运行在服务端的开发平台, 可用于方便地搭建响应速度快, 易于扩展的网络应用. Node 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效, 非常适合在分布式设备上运行数据密集型的实时应用.
Node.JS 是一个 JavaScript 运行环境 (runtime), 实际上它是对 Google V8 引擎进行了封装. V8 引擎执行 JavaScript 的速度非常快, 性能非常好. Node.JS 对一些特殊用例进行了优化, 提供了替代的 API, 使得 V8 在非浏览器环境下运行得更好.
基于 Chrome JavaScript 运行平台, Node.JS 方便地搭建响应速度快, 易于扩展的网络应用. Node.JS 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效, 非常适合在分布式设备上运行数据密集型的实时应用.
node.JS 的最大优点是处理并行访问, 如果一个 web 应用程序同时会有很多访问连接, 就能体现使用 node.JS 的优势.
另一个好处是, 使用 JavaScript 作为服务器端脚本语言, 可以消除一些与浏览器端 JS 脚本的冲突. 甚至发挥 JavaScript 动态编程的特性, 在服务器与浏览器之间建立直接的动态程序.
Node.JS 在服务端十分活跃, 出现了大批基于 Node.JS 的 Web 服务. 而另一方面, Node.JS 让前端众如获神器, 终于可以让自己的能力覆盖范围跳出浏览器窗口, 更大批的前端工具如雨后春笋.
因此, 对于前端而言, 虽然不是人人都要拿 Node.JS 写一个服务器程序, 但简单可至使用命令交互模式调试 JS 代码片段, 复杂可至编写工具提升工作效率.
来源: http://www.css88.com/qa/node-js/14898.html