node 使用koa2 非同步讀檔案

2022-07-20 07:21:14 字數 780 閱讀 3413

目的:在乙個資料夾(image)中有很多資料夾和檔案,排除掉檔案,將所有資料夾找出來

知識點:

async 函式與 await  。只有在async函式內部,才能使用await,await等的必須是promse物件,當promise物件resolve()時,await語句執行完畢。

let promises = files.map(file => stats(file)) // *這兒使用map() 它返回的值組成新的陣列promises,每個元素都是stats()函式返回的promise物件。

await promise.all(promises) // 當所有promise都resolve()後 執行下一步

console.log(3)

ctx.body = newfiles // 這個必須放在外面,不能放在promise.all().then()中

})

使用koa generator生成koa2專案

1 新建專案目錄,準備在 建立專案和寫 就在 建立即可。2 開啟命令列視窗。安裝koa generator,安裝命令為 npm install g koa generator 全域性安裝 3 使用koa generator生成koa2專案,輸入命令 koa2 koa demo koa demo為 專...

使用 koa2 快速搭建 mock server

在前後端分離式開發中,經常遇到需要自己 mock 資料測試介面的情況,下面是一種使用 koa2 快速搭建 mock 服務的實現方式。首先全域性安裝 koa generator npm install g koa generator 在合適位置上初始化目錄結構 koa2 mock server生成的目...

koa2使用ejs模板引擎

在koa中使用ejs並不需要像在node中一樣安裝了還要引用,只需要npm了就行,同時還需要安裝koa views模組。如 const views require koa views 對ejs模板進行配置 方法一 extension ejs 指定我們使用的模板為ejs 通過方法一配置ejs模板的時候...