生命周期

Fastify 遵循内部生命周期的架构。在每个部分的右侧分支上都有生命周期的下一个阶段,左侧的分支上有相应的错误状态码,如果父代引发错误,则会生成相应的错误状态码(请注意,所有错误都由Fastify自动处理)。

Incoming Request (请求到达)
  │
  └─▶ Instance Logger (实例化 Logger)
        │
        └─▶ Routing (路由匹配)
             │
       404 ◀─┴─▶ onRequest Hook (onRequest钩子)
                  │
        4**/5** ◀─┴─▶ run Middlewares (执行中间件)
                        │
              4**/5** ◀─┴─▶ Parsing (解析请求对象)
                             │
                       415 ◀─┴─▶ Validation (验证)
                                   │
                             400 ◀─┴─▶ preHandler Hook (preHandler钩子)
                                         │
                               4**/5** ◀─┴─▶ beforeHandler
                                               │
                                     4**/5** ◀─┴─▶ User Handler
                                                     │
                                                     └─▶ Reply (响应)
                                                          │ │
                                                          │ └─▶ Outgoing Response
                                                          │
                                                          └─▶ onResponse Hook (onResponese钩子)

results matching ""

    No results matching ""