本项目旨在通过搭建个人博客学习Node.js
step-1 项目初始化HTTP服务
package.json及项目架构初始化
git clone git@github.com:nineSean/node-blog.git
git checkout step-1
npm i
npm start
step-2 创建静态资源服务器
HTTP协议、path、fs模块及创建项目静态资源服务器
git checkout step-2
npm i
npm start
step-3 引入对接前端ajax的api服务体系
Promise/url架构、对接前端ajax的api体系
git checkout step-3
npm i
npm start
step-4 引入stream处理post请求,引入Promise链接static-server与api-server
引入Promise/url/querystring架构项目
抽象request数据的context模型中间件url-parser
git checkout step-4
npm i
npm start
step-5 构建架构形式的代码风格
设计express和koa风格api,模拟
use
callback
方法
将request和response抽象为一个对象
Buffer了解
git checkout step-5
npm i
npm start
step-6 模板引擎与webpack2
引入ejs中间件处理服务器端渲染
引入webpack2构建前端代码
git checkout step-6
npm i
npm start