Koa2教程(初識(shí)篇)

目錄
一、定義
二、安裝
三、koa中間件

系列教程
Koa2教程(入門篇)
Koa2教程(常用中間件篇)


一、定義

一個(gè)簡約、擴(kuò)展性強(qiáng),基于Node.js平臺(tái)的web開發(fā)框架。

二、安裝

yarn add koa

三、koa中間件

1、定義

使用app.use()注冊的函數(shù)。每次客戶端的請求,koa都會(huì)調(diào)用。

2、基本格式
//ctx:上下文,核心對象
//next:將處理的控制權(quán)轉(zhuǎn)交給下一個(gè)中間件
app.use(async (ctx, next)=>{
  //...
  await next()    //等待下個(gè)中間件運(yùn)行結(jié)束,才運(yùn)行當(dāng)前中間件的后續(xù)代碼
  //...
})
3、基本執(zhí)行流程

PS:執(zhí)行流程,好比水分進(jìn)出洋蔥一樣,洋蔥的每層相當(dāng)于中間件,水分輸入相當(dāng)于請求,水分輸出相當(dāng)于相應(yīng)。整個(gè)過程中,執(zhí)行指針需要遍歷兩次中間件(除了最后一個(gè)中間件)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容