Node 是一个基于 Chrome V8 引擎的 JavaScript 运行环境, 一个让 JavaScript 运行在服务端的开发平台; 它让 JavaScript 成为与 PHP,Python,Perl,Ruby 等服务端语言平起平坐的脚本语言.
我们知道 Apache + PHP 以及 Java 的 Servlet 都可以用来开发动态网页, Node 的作用与他们类似, 只不过是使用 JavaScript 来开发.
Node.JS 适合以下场景:
● 实时性应用, 比如在线多人协作工具, 网页聊天应用等.
● 以 I/O 为主的高并发应用, 比如为客户端提供 API, 读取数据库.
● 流式应用, 比如客户端经常上传文件.
● 前后端分离.
实际上前两者可以归结为一种, 即客户端广泛使用长连接, 虽然并发数较高, 但其中大部分是空闲连接.
Node.JS 也有它的局限性, 它并不适合 CPU 密集型的任务, 比如人工智能方面的计算, 视频, 图片的处理等.
来源: http://www.css88.com/qa/node-js/10818.html