KOA2与KOA1相比最大的特点是采用了async/await,但是Node.js环境需要7.6.0以上。如果不想升级Node.js,可以采用babel编译。下面介绍的koa2-boilerplate这个脚手架集成了bable,对于想快速上手的我来说非常之方便。
// 下载包文件:
$ git clone git@github.com:geekplux/koa2-boilerplate.git
$ cd koa2-boilerplate
$ npm install
安装完依赖文件后执行
$ npm start
效果如下,表示运行成功。访问 http://127.0.0.1:3000 ,可以发现页面显示hello world
这个脚手架,还集成了测试功能。
$ npm test
执行效果如下:
现在环境OK了,接下来我们就详细的了解KOA的使用吧。