这集来聊什么是 Node.js
,看看 Node.js
是为了解决什么问题而生的。
Node.js 的诞生
先来聊聊 Node.js 诞生的故事。
Node.js
是 2009 的时候由大神 Ryan Dahl
开发的,Ryan 的最初工作是使用 Ruby On Rails
框架开发 Web 项目。后来他总结出一个经验,一个高性能服务器应用,应该是满足 事件驱动,非阻塞 I/O
模型的。
可以说有两点促成了 Node.js
的诞生。
- 首先第一点,Ryan 发现
JS
语言本身的特点就是事件驱动并且是非阻塞 I/O
的,跟他的思路正是绝配。
- 第二点,Chrome 的 JS 引擎,也就是
V8 引擎
是开源的,而且性能特别棒。于是 Ryan 就基于 V8
开发了 Node.js
。注意 Node.js
听名字好像是个 `JS...