Koa2是如今最流行的基於Node.js平臺的web開發框架,它很小,但擴展性很強。Koa給人一種乾淨利落的感受,體積小、編程方式乾淨。國內不少知名互聯網公司都在使用,BAT(百度、阿里、騰訊)所有都在使用。node
使用 koa 編寫 web 應用,經過組合不一樣的 generator,能夠免除重複繁瑣的回調函數嵌套,並極大地提高錯誤處理的效率。一個Koa應用就是一個對象,包含了一個middleware數組,這個數組由一組Generator函數組成。這些函數負責對HTTP請求進行各類加工,好比生成緩存、指定代理、請求重定向等等。這些中間件函數基於 request 請求以一個相似於棧的結構組成並依次執行。web
安裝Node很簡單(傻瓜式安裝),可是做Koa2的開發,Node.js是有要求的,它要求Node.js版本高於V7.6。由於node.js 7.6版本開始徹底支持async/await,不須要再加flag,因此才能徹底支持Koa2。查看Node版本方法(windows版本):npm
打開運行(快捷鍵:win+R),而後輸入cmd打開命令行工具,在命令行裏輸入 : node -v編程
安裝位置查找方法,在命令行裏輸入: where node json
cd code //進入code文件夾windows