koa-generator 腳手架工具
安裝 npm install -g koa-generator
建立專案
koa2 project
也可以通過 npm run dev執行
Koa 非同步async
async/await 用同步的寫法來完成非同步的過程
await 後面跟一個promise物件 如果不是promise物件會轉換為promise物件
Koa中介軟體 koa.bootcss.com API網站
在Node.js中引入 模組用require ,匯出模組用 module.exports
app中會有一個全域性物件(上下文) 掛載著所有的資訊 包括 request和response資訊
Next 下一個中介軟體
App 啟動應用
koa路由和cookie
router.prefix('/users') prefix配置不同的路由字首 這樣可以分模組化開發路由
router.routes() 引用以後,在APP中匯入對應路由
在Node.js中 require和 module.exports 是common.js規範中的 引入和匯出模組
在ES6中 我們可以通過 import 和 export default來引入匯出模組 但是支援ES6語法 比如引入Babel包進行轉譯
Koa與express區別
async+await處理非同步 洋蔥圈型的中介軟體機制