返回知识库工程与栈 · 开发基础
框架Framework
框架掌控控制流:你在钩子里填空,它按既定生命周期依次调用你。
先认出这张前台工单,再看框架怎么叫你
下面就是订单工单:默认框架已经按顺序盖完三章。跳过鉴权,401 也盖在同一张票上。
前台 · GET /orders/42200 · 已出票周末市集订单
- 1 解析 body
- 2 鉴权已盖章
- 3 出票完成
200 · 已出票:三枚章长在同一张工单上。
原因:框架按固定顺序调用你注册的钩子。下一步:点「跳过鉴权」,看工单会不会变成 401。
知识点:框架调用你
工单上的章已经演示了控制流,这里只命名三条。
- 控制流在框架:请求进来后,它按生命周期依次叫钩子。
- 你只在注册点填空:鉴权、渲染、清理,顺序不能自己重排。
- 漏注册不会跳过整条流水,只会在那一格失败,后面被拦住。
- 离开后要盯:看见 onRequest、middleware、生命周期,先问「谁在调用谁」。
什么时候用、怎么用
需要统一骨架时用框架;只要一段可替换能力时用库。
- 信号:路由、鉴权、渲染、目录约定要全项目一致。
- 适用:把代码注册进钩子,让框架按顺序调度。
- 不适用:只想格式化日期或算金额——那不该接管控制流。
- 最短路径:读生命周期 → 在注册点填空 → 用一次真实请求验收章的顺序。
正反例:同一张订单工单
目标都是出票,只改鉴权钩子在不在。
工单盖 200。三枚章长在票面上。
框架仍按顺序走,票上盖 401。失败写在物件上。
快速自测
框架和库最关键的差别是什么?
继续查证
术语的技术定义和行为以这些一手或权威资料为准。