Fastify 生命周期

2020-02-06 15:40 更新

生命周期

下圖展示了 Fastify 的內(nèi)部生命周期。每個節(jié)點右邊的分支為生命周期的下一階段,左邊的則是上一個生命周期拋出錯誤時產(chǎn)生的錯誤碼 (請注意 Fastify 會自動處理所有的錯誤)。

Incoming Request
  │
  └─? Routing
        │
        └─? Instance Logger
             │
       404 ?─┴─? onRequest Hook
                  │
        4**/5** ?─┴─? run Middlewares
                        │
              4**/5** ?─┴─? preParsing Hook
                              │
                    4**/5** ?─┴─? Parsing
                                   │
                         4**/5** ?─┴─? preValidation Hook
                                        │
                                  415 ?─┴─? Validation
                                              │
                                        400 ?─┴─? preHandler Hook
                                                    │
                                          4**/5** ?─┴─? User Handler
                                                          │
                                                          └─? Reply
                                                                │
                                                      4**/5** ?─┴─? preSerialization Hook
                                                                      │
                                                                      └─? onSend Hook
                                                                            │
                                                                  4**/5** ?─┴─? Outgoing Response
                                                                                  │
                                                                                  └─? onResponse Hook


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號