koa 檔案快取

2021-09-27 07:08:07 字數 1117 閱讀 3036

npm i koa-

static

-d

老規矩,直接上**

const koa =

require

('koa'

)const router =

require

('koa-router'

)const

static

=require

('koa-static'

)let server =

newkoa()

;server.

listen

(8080

)//引入路由機制

let router =

newrouter()

;router.

get(

'/login'

,async ctx =>

)//給server繫結路由

server.

use(router.

routes()

)//讀取檔案 分批新增快取時間 不同檔案設定不同的快取時間

)//*代表之外的檔案

staticrouter.

all(

'*',

static

('./static',)

)server.

use(staticrouter.

routes()

)

覺得**太多的,可以把staticrouter 在封裝一層

koa檔案上傳(詳解koa body)

const koa require koa const koabody require koa body const path require path new koa new koa use koabody let r1 router use r1.routes r1.post file asyn...

Koa 系列 Koa 中介軟體機制解析

koa 中介軟體採取的是中介軟體洋蔥模型,具體原理可見如何編寫屬於自己的 koa 中介軟體。本質就是將中介軟體巢狀執行 function middleware0 function middleware1 將兩個中介軟體巢狀執行 middleware0 middleware1 當然實際上更複雜,還要考...

koa和express比較 以及 koa原始碼解讀

koa 使用的是async await等待 經典句型 await next 類似堆疊先進後出 引數 ctx,next express 是逐步流下去的,走到最後都不匹配,資源返回404,xhr返回500 引數 req,res,next 原始碼解讀 待補充 new koa 時候自動執行了construc...