体验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
的语法。
学习起来不会很费力。