Koa2基礎

Leon Aries發表於2018-11-09

koa-generator  腳手架工具

安裝 npm install -g koa-generator

建立專案

koa2  project

Koa2基礎

也可以通過 npm run dev執行

Koa 非同步async

async/await    用同步的寫法來完成非同步的過程

await  後面跟一個promise物件   如果不是promise物件會轉換為promise物件

Koa中介軟體     koa.bootcss.com  API網站

在Node.js中引入 模組用require  ,匯出模組用 module.exports 

Koa2基礎

Koa2基礎

app中會有一個全域性物件(上下文)  掛載著所有的資訊  包括 request和response資訊

Next 下一個中介軟體

App   啟動應用

koa路由和cookie

router.prefix('/users')     prefix配置不同的路由字首   這樣可以分模組化開發路由

router.routes()   引用以後,在APP中匯入對應路由

Koa2基礎


在Node.js中   require和 module.exports 是common.js規範中的  引入和匯出模組

在ES6中 我們可以通過 import 和 export default來引入匯出模組  但是支援ES6語法 比如引入Babel包進行轉譯



Koa與express區別

async+await處理非同步    洋蔥圈型的中介軟體機制


相關文章