nodeJs 高階Koa入門

2022-06-30 16:48:11 字數 1147 閱讀 4108

koa 是乙個新的 web 框架,作者和之前的express是同一批人,整個框架的核心就在於中介軟體的使用。大致寫法和express類似

const fs = require('fs'); // 檔案模組

const koa = require('koa');

// 匯入koa,和koa 1.x不同,在koa2中,我們匯入的是乙個class,因此用大寫的koa表示:

/* nodejs

createreadstream(path,option):該用來開啟乙個可讀的檔案流,它返回乙個fs.readstream物件

@params:path指定檔案的路徑

@params:options可選,是乙個js物件,可以指定一些選項如:

let option=

*/// // ctx.body = 'hello koa2'

// console.log(ctx,'123') // 返回的是整個請求實列

// ctx.type = 'html';

// ctx.body = fs.createreadstream('./index.html');

// });

console.log(123)

console.log(`$ $`); // 列印url middleware也就是中介軟體

}); const start = new date().gettime(); // 當前時間 格式化

await next(); // 呼叫下乙個middleware

const ms = new date().gettime() - start; // 耗費時間

console.log(`time: $ms`); // 列印耗費時間

});//如果乙個middleware沒有呼叫await next(),後續的middleware將不再執行了。

//checkuserpermission 檢測使用者許可權的中介軟體

if (await checkuserpermission(ctx)) else

}); await next();

ctx.response.type = 'text/html';

ctx.response.body = '';

});

nodejs之koa常用功能

const koa require koa const static require koa static new koa const path require path koa static 搭建靜態資源伺服器 use static path.join dirname,static listen ...

nodejs安裝 nodejs入門

nodejs開篇 前幾天看到好多關於node 的帖子沒有單獨說明node安裝的文章 特發此篇 總結一下平時在windows上nodejs的安裝。1 js來搞前後端分離是nodejs的一大特點,用js來寫後台程式 當然node的最大優點個人認為 還是 單執行緒的非同步程式設計咯 2 基於nodejs使...

Koa入門(三) Koa專案自動化測試

當我們做專案時,寫完乙個功能後都要進行測試,js中測試框架一般使用 mocha chai,如果你還需要測試介面的話,可能還需要supertest測試框架。安裝依賴 yarn add mocha chai supertest d 比如我現在寫個密碼加密,密碼驗證的工具 密碼加密一般用的比較多的是 md...