UNPKG

multi-lane-manager

Version:

Nacos 泳道管理与请求路由组件

35 lines (34 loc) 1.4 kB
import { createServerMiddleware } from "../chunk-WRIFLLLY.mjs"; import "../chunk-IQGU3EKR.mjs"; import "../chunk-STZQYY62.mjs"; import "../chunk-EU6U6V5A.mjs"; import "../chunk-W2IK3WU4.mjs"; import "../chunk-U24KVOYL.mjs"; // src/runtime/server-middleware.ts var middleware = createServerMiddleware(); var server_middleware_default = async (event) => { if (event.context._laneManagerHandled) { return; } console.log(`[multi-lane-manager:server-middleware] \u4E2D\u95F4\u4EF6\u88AB\u8C03\u7528\uFF0C\u8DEF\u5F84: ${event.path}`); if (event.path.startsWith("/api/")) { console.log(`[multi-lane-manager:server-middleware] \u5904\u7406 API \u8BF7\u6C42: ${event.path}, \u65B9\u6CD5: ${event.node.req.method}`); } try { return await middleware(event); } catch (error) { console.error(`[multi-lane-manager:server-middleware] \u5904\u7406\u8BF7\u6C42\u65F6\u51FA\u9519: ${error instanceof Error ? error.message : String(error)}`); if (!event.node.res.headersSent) { event.node.res.statusCode = 500; event.node.res.setHeader("Content-Type", "text/plain"); event.node.res.end(`\u5904\u7406\u8BF7\u6C42\u65F6\u51FA\u9519: ${error instanceof Error ? error.message : "\u672A\u77E5\u9519\u8BEF"}`); } event.context._laneManagerHandled = true; } }; export { server_middleware_default as default }; //# sourceMappingURL=server-middleware.mjs.map