Express 中 req 上挂自定义属性、res.locals、app.locals 三种共享数据方式的生命周期差异是什么?
围绕“Express 中 req 上挂自定义属性、res.locals、app.locals 三种共享数据方式的生命周期差”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答要按应用级、单次请求级、中间件链传递三种作用域区分,并指出 TypeScript 下扩展 Request 类型的常见做法,不讲模板渲。
核心关键词Express res.locals app.locals req 自定义属性