返回知识库

工程与栈 · 开发基础

框架Framework

框架掌控控制流:你在钩子里填空,它按既定生命周期依次调用你。

先认出这张前台工单,再看框架怎么叫你

下面就是订单工单:默认框架已经按顺序盖完三章。跳过鉴权,401 也盖在同一张票上。

前台 · GET /orders/42200 · 已出票

周末市集订单

  1. 1 解析 body
  2. 2 鉴权已盖章
  3. 3 出票完成

200 · 已出票三枚章长在同一张工单上。

原因:框架按固定顺序调用你注册的钩子。下一步:点「跳过鉴权」,看工单会不会变成 401。

知识点:框架调用你

工单上的章已经演示了控制流,这里只命名三条。

  • 控制流在框架:请求进来后,它按生命周期依次叫钩子。
  • 你只在注册点填空:鉴权、渲染、清理,顺序不能自己重排。
  • 漏注册不会跳过整条流水,只会在那一格失败,后面被拦住。
  • 离开后要盯:看见 onRequest、middleware、生命周期,先问「谁在调用谁」。

什么时候用、怎么用

需要统一骨架时用框架;只要一段可替换能力时用库。

  • 信号:路由、鉴权、渲染、目录约定要全项目一致。
  • 适用:把代码注册进钩子,让框架按顺序调度。
  • 不适用:只想格式化日期或算金额——那不该接管控制流。
  • 最短路径:读生命周期 → 在注册点填空 → 用一次真实请求验收章的顺序。

正反例:同一张订单工单

目标都是出票,只改鉴权钩子在不在。

正例注册鉴权,让框架按顺序叫到

工单盖 200。三枚章长在票面上。

反例以为可以跳过鉴权自己出票

框架仍按顺序走,票上盖 401。失败写在物件上。

快速自测

框架和库最关键的差别是什么?

继续查证

术语的技术定义和行为以这些一手或权威资料为准。

下一步学

和本知识点经常一起出现的概念。