1. 程式人生 > 其它 >titbit v22.2.1 已經發布,Node.js 環境的 Web 後端框架

titbit v22.2.1 已經發布,Node.js 環境的 Web 後端框架

新春現金紅包與免費Linux基金會培訓&認證,等你來領!>>> watermark,image_bG9nby9jc2RuXzEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLGhfMg==,g_se,x_0,y_0,t_100

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)

詳情檢視:https://gitee.com/daoio/titbit/releases/v22.2.1