Bilibili Tech
May 7, 2024 · Frontend Development
Design and Implementation of a Unified Front-End Request Library Based on Middleware Pattern
Bilibili created a unified front‑end request library using a Koa‑style middleware “onion” architecture—ConfigCtrl, AssembleCtrl, and RequestCtrl—to standardize error handling, cut code redundancy, improve performance, and provide consistent, extensible API calls across SSR/CSR, Vue2/Vue3, and in‑app H5 environments.
HTTPMiddlewareRequest library
0 likes · 16 min read