KOA2與KOA1相比最大的特點(diǎn)是采用了async/await酣藻,但是Node.js環(huán)境需要7.6.0以上锭沟。如果不想升級(jí)Node.js尔当,可以采用babel編譯坞靶。下面介紹的koa2-boilerplate這個(gè)腳手架集成了bable憔狞,對(duì)于想快速上手的我來說非常之方便。
// 下載包文件:
$ git clone git@github.com:geekplux/koa2-boilerplate.git
$ cd koa2-boilerplate
$ npm install
安裝完依賴文件后執(zhí)行
$ npm start
效果如下彰阴,表示運(yùn)行成功瘾敢。訪問 http://127.0.0.1:3000 ,可以發(fā)現(xiàn)頁面顯示hello world
image.png
這個(gè)腳手架尿这,還集成了測(cè)試功能簇抵。
$ npm test
執(zhí)行效果如下:
image.png
現(xiàn)在環(huán)境OK了,接下來我們就詳細(xì)的了解KOA的使用吧射众。