titbit v22.2.1 已經發布,Node.js 環境的 Web 後端框架
阿新 • • 發佈:2021-02-12
新春現金紅包與免費Linux基金會培訓&認證,等你來領!>>>
titbit v22.2.1 已經發布,Node.js 環境的 Web 後端框架
此版本更新內容包括:
- 載入中介軟體支援傳遞物件,只要物件包括mid或middleware屬性。
要求mid是一個普通函式,執行此函式要返回一個真正的中介軟體函式。
middleware則應該是一個完整的中介軟體函式,會自動進行this繫結(箭頭函式無法繫結this)。
會先檢測mid屬性,不滿足條件才會檢測middleware,但是如果mid的返回值不滿足條件會丟擲錯誤。
class midt { constructor () { this.name = 'test-midt' } mid () { let self = this return async (c, next) => { console.log(self.name) await next() } } } class midware { constructor () { this.name = 'test-midware' } async middleware (c, next) { console.log(this.name) await next() } } const app = new titbit() app.use( new midt ) .use(new midware) app.run(1234)