/node-blog

blog with nodejs

Primary LanguageJavaScript

本项目旨在通过搭建个人博客学习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