Node.js
Node.js 是基于 Chrome V8 引擎构建的 non-blocking(非堵塞)、event-driven(基于事件)I/O 开发平台。
什么是开发平台( 类比 JAVA / PHP / .net 等 )呢?
- 有对应的编程语言 — Node.js 使用的编程语言是 JavaScript // 浏览器中的 JavaScript 运行环境
- 有语言运行环境 — Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境
- 有能实现特定功能的 API — Node.js 提供了操作系统底层的基础 API,方便进行服务器端编程
基于 Node.js 提供的这些基础功能,很多强大的工具和框架如雨后春笋般,层出不穷。
- 基于 Express 框架( http://www.expressjs.com.cn ),可以快速构建 Web 应用
- 基于
Electron 框架( https://electronjs.org ),可以构建跨平台的桌面应用- 基于
restify 框架( http://restify.com ),可以快速构建 API 接口项目- 读写和操作数据库、创建实用的命令行工具辅助前端开发 ...
Node.js 学习图谱
Node.js 编程基础
Express 应用开发框架
实时双向 web 技术 — WebSocket