标签: 中间件

4 个内容

笔记(4)

Vite开发服务器中,`server.middlewares.use`将中间件置于末尾,易被内置中间件(如静态资源、SPA fallback)优先拦截,导致API请求(如`/api/auto-icon`)或OPTIONS预检失败。**方案**:使用`server.middlewares.stack.unshift({route:'',handle})`抢占首位,确保CORS头响应及路径精确匹配,特别适用于Vite 7+ SSR场景。(148字符)

Elliot Yang·
42 浏览

Hono框架中,`app.use(auth).get(...)`会导致`auth`中间件全局生效。推荐使用子应用`app.route()`或精确路径方式注册中间件,限制`auth`的作用范围,避免影响其他路由。子应用方式在大项目中更易维护。

Elliot Yang·
121 浏览

本文深入解析 Express 响应机制,涵盖 HTTP 响应生命周期、核心方法原理(头操作、状态切换、响应体)、Express 扩展(类型推断、渲染引擎)、工程实践(错误、优化)、现代 Web 开发趋势、争议思考及学习路径。着重强调理解底层原理和最佳实践。

Elliot Yang·
125 浏览

本文整理了 Node.js/Express 中 response 对象的方法及其调用时机。根据 response 的状态转换,将方法分为 Head 状态保持、Head 转 Body、Body 状态保持、Body 转 Finished 以及 Head 转 Finished 几个类别,方便开发者理解和使用。

Elliot Yang·
136 浏览