什么是Node.js?
一个 “编码就绪” 服务器
Node.js是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。
Node.js是一个以高可扩展性为设计理念的网站/应用程序框架。
Node.js是一个非常模块化的平台,使用的功能都是由外部模块提供。
Node.js是用来解决高并发性的问题,尤其是在处理Web服务的时候。
Node.js是一个可扩展性非常好的服务器端环境,能够更轻松的跨越客户端和服务器之间。
Node.js可以作为一个Web服务器,也可以用于其他各种Web服务:
- Web服务API,比如REST
- 实时多人游戏
- 后端的Web服务,例如跨越、服务器端的请求
- 基于Web的应用
- 多客户端的通信,如即时通信