Node.js

Node.js 是基于 Chrome V8 引擎构建的 non-blocking(非堵塞)、event-driven(基于事件)I/O 开发平台。


什么是开发平台( 类比 JAVA / PHP / .net 等 )呢?

  • 有能实现特定功能的 API    —    Node.js 提供了操作系统底层的基础 API,方便进行服务器端编程

基于 Node.js 提供的这些基础功能,很多强大的工具和框架如雨后春笋般,层出不穷。

  1. 基于 Express 框架( http://www.expressjs.com.cn ),可以快速构建 Web 应用
  2. 基于 Electron 框架( https://electronjs.org ),可以构建跨平台的桌面应用
  3. 基于 restify 框架( http://restify.com ),可以快速构建 API 接口项目
  4. 读写和操作数据库、创建实用的命令行工具辅助前端开发 ...

Node.js 学习图谱

Node.js 编程基础

Express 应用开发框架

实时双向 web 技术    —    WebSocket