KOA2-开发笔记

题记

该系列文章主要为记录如何使用koa2框架搭建一个实用的node应用框架,目前该框架已在所在公司生产环境持续运行。
目标: 是将目前的koa2框架尽量完善成一个全栈框架
立意: 侧重于应用,相关技术原理设计相对较少,但在介绍相关技术时会将相关技术文档列出

koa介绍

koa文档, 该文档中有整个koa的架构介绍,和入门示例。
koa中文文档
koa wiki, 这个wiki里面有很多推荐的koa示例工程, 中间件,这个比较有用。
koa2缺点: koa2刚刚推出不久,其中间件想对于koa(v1.x)相对缺乏,使用koa-convert可以将koa(v1.x)中间建转成koa2可以使用的中间件,这个将会在下文中看到

知识储备

1、node, 工程初始化,npm依赖安装,教程 等等
2、ES6语法, 本文代码一般会采用es6语法编写,推荐ECMAScript 6入门
3、html模板,本网采用模板文件为 nunjucks, 这个比jade简单多了。
4、数据库, mysql
5、本文是基于linux debian 编写的,于window or mac 环境下配置有一定出入