node.js: 1.0 introduction
1. 什么是node.js?
node.js是一个服务器端的javascript代码解释器。它使用Google的V8引擎。
特性:
- node.js与其他编程语言的一个很大不同是,它并不是面向对象的,而是面向事件的。举例说明,一个连接的创建算是一个事件,一个数据传输算是一个事件…
- 传统服务器语言PHP,JAVA等处理web请求经典的做法是为该连接创建一个进程或者线程去,这就意味着服务器的tcp并发成为一个瓶颈,而node.js宣称,基于事件与异步的编程方式,使得node.js轻松的可以达到上万并发。
2. 什么是V8引擎?
V8 JavaScript 引擎是 Google 用于其 Chrome 浏览器的底层 JavaScript 引擎。是Google使用C++编写,速度很快。它有一个特性是,我们可以将V8引擎嵌入到任何应用程序中,node.js就是将V8重建在服务器端来使用。
3. 精品文章
ibm node.js introduction
infoq node.js introduction