Lee's BlogLee's Blog
Article
Project
Category
Tag
Timeline
Article
Project
Category
Tag
Timeline
Hello 1Linux 2OS 1Package Manager 1Vue 1dev 2XaaS 1cloud 1CodeSandbox 1Cloud IDE 1Shell 1AI 1LLM 1ChatBot 1前端 1防御性编程 1network 1domain 1Dragon Ball 1

前端防御性编程

前端防御性编程可以理解为: 默认一切外部输入都不可信、默认网络会失败、默认接口会异常、默认用户会乱点、默认运行环境不稳定 。 1. 网络层防御 超时控制 不要让请求无限等待。 const controller = new AbortController() const timer = setTimeout(() => { controller.abort() }, 8000) try { const res = await fetch('/api/user', { signal: controller.signal, }) } finally { clearTimeout(timer) }

Lee2024-06-01前端前端防御性编程

CC BY-NC-SA 4.0 © 2021~present 粤ICP备2021090228号