NodeJS 开源项目于 2009 年由 Google Brain 团队的软件工程师 Ryan Dahl 发起创建,后被美国云计算企业 Joyent 招入麾下,2015 年后正式被 NodeJS 基金会 接管,三星公司于 2016 年完成了对 Joyent 的收购。经过将近 10 年的发展,NodeJS 已经成为现代化前端开发过程中不可或缺的基础架构,即可以作为页面渲染的分布式服务器,也可以作为前端自动化的宿主环境。
本文基于笔者在 2015 年所写的一篇读书笔记整理,彼时 node.js
的版本号还停留在v0.12.x
,社区也还未完成与 io.js 的最终合并,文中出现的部分 API
时至今日已经被废弃或者迁移。但是这些 API 层面的变化都可以对照 《官方文档》找到相应说明以及替代
API,总体上并不会影响通过本文快速了解 NodeJS 的全套技术栈特性。