体验koa
体验koa
之前使用nodejs开发后台服务,使用的一直是express。
后来了解到express开发团队重新开发了一个框架koa。
先不说优点有什么,秉着探索的精神,先体验一下 koa
不同之处
koa 给人感觉最大的不同就是,在处理流程上使用的是ES6 的 generator
generator通过yield和next的方法,使得流程清晰易见。
使用koa
跟 express 一样,koa也有一个生成器。
我们直接全局安装
npm install -g koa-generator
然后新建一个项目,我习惯使用ejs模板引擎。
koa newKoa -e # 新建一个项目,使用ejs模板引擎(默认使用jade)
cd newKoa
npm install #安装模块
目录如图,和express项目目录如出一辙
启动
npm start
在浏览器输入localhost:3000访问:

体验结束
结语
koa 还有 2.x 版本,我这次并没有尝试。
但是在安装中可以感受到,为了减低学习成本,团队在假设koa的使用,维持了很多express的语法。
学习起来不会很费力。