Node.js介绍
Node.js简介
Node.js发展史
Node.js结构
(1)Node.js 标准库
(2)Node bindings
(3)Node.js基础构件
支撑Node.js基础构件由C/C++实现
V8
libuv
C-ares
http_parser、OpenSSL、zlib
Node.js特点
Node.js应用场景
Node.js在中国发展
部署Node.js开发环境
Mac OSX部署Node.js开发环境
树莓派使用NVM安装Node.js
开发工具介绍
Node.js开发基础
JavaScript语法
命名规范与编程规范
Node.js的控制台
Node.js中的包管理
npm
模块加载原理与加载方式
Node.js核心模块
Node.js常用模块
文件系统
Node.js文件系统
基本文件操作
其他文件操作
Node.js网络开发
构建TCP服务器
构建TCP客户端
构建HTTP服务器
利用UDP协议传输数据与发送消息
Node.js数据库开发
使用mongoose链接MongoDB
直接链接MongoDB
链接MySQL
Node.js框架
Node.js框架整体介绍
Bearcat
Express框架介绍
Meteor框架介绍
MVC框架
Sinatra-like框架
Express
Hapi
Koa.js
Flatiron.js
total.js
locomotive
Rails风格
全栈框架
AllcountJS
Derby
Feathers
SocketStream
MEAN.js
MEAN.io
Meteor
Meatier
TWEE.IO
Mojito
Seeds.js
SANE
REST API框架
actionHero.js
Frisby
restling
restify
restmvc
percolator
LoopBack
facet
Raddish
其他框架
Connect
Kraken
ewdGateway2
Wintersmith
docpad
Blacksmith
romulus
然后选择适合自己的框架
(1) 简单 Web开发 Express + EJS + Mongoose/MySQL
(2) 聊天室 Express + socket.io
(3) 爬虫 Cheerio/Request
(4) 博客系统 Hexo
(5) 论坛 NodeCLub
(6) 控制台工具 tty.js
(7) 在线游戏 Pomelo