express 4.21.2
你只声明了这一个直接依赖。
- body-parser · 传递
- qs · 传递
- raw-body · 传递
工程与栈 · 开发基础
依赖分直接和传递:你声明一个包,它还会拉来一棵树;用途、体积、漏洞和锁文件都要一起看。
下面就是店里的依赖货架:默认 express 已经拖来三只传递箱。漏洞和锁定都写在同一只箱子上。
你只声明了这一个直接依赖。
直接 1 · 传递 3:树长在货架上,不是页脚。
原因:直接依赖写在清单里,传递依赖被它自动拉来。下一步:点「留下漏洞包」,看哪只箱子会标风险。
货架上的箱子已经演示了关系,这里只命名四条。
每次加包都当一次进货;不是「能跑就行」。
目标都是装 Web 服务,只改要不要锁定和审计。
货架稳定。版本写在箱子上。
raw-body 那只箱子标风险。失败写在物件上。
package.json 只写了 express,node_modules 里为什么还有 qs?
术语的技术定义和行为以这些一手或权威资料为准。
和本知识点经常一起出现的概念。