https://www.tutorialspoint.com/nodejs/nodejs_introduction.htm
基于Google Chrome V8引擎服务器平台。
2009 由Ryan Dahl开发。
使用事件驱动,非I/O阻塞,适合数据密集型应用。
Node.js is a platform built on Chrome JavaScript’s engine for easily building fast and scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
开源,跨平台后端平台,可运行在OS X, Microsoft Windows, 和Linux上。运用JavaScript开发应用。
提供丰富JavaScript库来简化网页应用的开发。
Node.js = Runtime Environment + JavaScript Library
Node.js功能
- 异步和事件驱动
- 快速
- 支持单线程高并发
- 无缓存
- MIT协议
概念

Node.js适用于
- I/O密集型
- 数据流应用
- 数据密集型实时应用
- JSON APIs应用
- 单页面应用
- CPU密集型Web应用
Node.js不适用于
CPU密集型应用
外部资源:
源码:https://github.com/nodejs/node
网页开发技术路线图:https://github.com/kamranahmedse/developer-roadmap
I/O密集型 VS CPU密集型:https://blog.youkuaiyun.com/q_l_s/article/details/51538039