系统特性
三个"0"承诺
request-guard 的设计目标是成为项目里零负担的一层守护:
- 0 侵入 — 业务代码无需改动,接入后所有匹配规则的请求自动受保护
- 0 依赖 — 不绑定任何请求库,axios / fetch / 小程序 / 自定义 SDK 都能接
- 0 风险 — 守护层只做加法不做减法,内置降级保护,永远不会拦住该发的请求
智能降级:不用担心守护层出问题
你可能会担心:加了这层东西,万一它自己出 bug 了怎么办?
完全不用担心。request-guard 内置了三层降级保护:
- 全链路兜底 — 内部任何环节异常都被 catch 住,不会向你的业务代码抛出
- 异常自动放行 — 守护层出问题时,请求直接正常发出,跟没装一样
- 请求级开关 — 任何时候给请求加上
requestGuard: false,就能完全绕过守护层
一句话总结
守护层只做加法,不做减法。它只会帮你拦住不该发的请求,绝不会拦住该发的请求。
