completionId: cgen-ff5cd93060184d52ab8de0f0feb76511
cgen-ff5cd93060184d52ab8de0f0feb76511
This commit is contained in:
parent
092222aebe
commit
66f2ecaca1
1 changed files with 22 additions and 16 deletions
|
|
@ -29,23 +29,29 @@ function expressPlugin(): Plugin {
|
|||
name: "express-plugin",
|
||||
apply: "serve", // Only apply during development (serve mode)
|
||||
configureServer(server) {
|
||||
return () => {
|
||||
(async () => {
|
||||
try {
|
||||
console.log("[Vite] Loading Express server...");
|
||||
const { createServer } = await import("./server");
|
||||
const app = createServer();
|
||||
console.log("[Vite] Express server created, mounting to middleware...");
|
||||
server.middlewares.use(app);
|
||||
console.log("[Vite] Express server mounted successfully");
|
||||
} catch (e) {
|
||||
console.error("[Vite] Failed to start express middleware:", e instanceof Error ? e.message : String(e));
|
||||
if (e instanceof Error && e.stack) {
|
||||
console.error("[Vite] Stack:", e.stack);
|
||||
}
|
||||
}
|
||||
})();
|
||||
// Load and mount Express BEFORE other middleware
|
||||
return {
|
||||
pre: [],
|
||||
post: [],
|
||||
};
|
||||
},
|
||||
configureServer(server) {
|
||||
(async () => {
|
||||
try {
|
||||
console.log("[Vite] Loading Express server...");
|
||||
const { createServer } = await import("./server");
|
||||
const app = createServer();
|
||||
console.log("[Vite] Express server created, mounting to PRE middleware...");
|
||||
// Mount at the beginning so it handles /api/* routes before Vite
|
||||
server.middlewares.use(app);
|
||||
console.log("[Vite] Express server mounted successfully");
|
||||
} catch (e) {
|
||||
console.error("[Vite] Failed to start express middleware:", e instanceof Error ? e.message : String(e));
|
||||
if (e instanceof Error && e.stack) {
|
||||
console.error("[Vite] Stack:", e.stack);
|
||||
}
|
||||
}
|
||||
})();
|
||||
},
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue