From 153034287598e8e7a4ad8d9f7078d43e4b75aac4 Mon Sep 17 00:00:00 2001 From: "Satsuki Akiba (aider)" Date: Wed, 4 Jun 2025 10:53:43 +0900 Subject: [PATCH] fix: update server.ts to serve page.html for Next.js App Router --- server.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/server.ts b/server.ts index 6c82336..3ba782e 100644 --- a/server.ts +++ b/server.ts @@ -104,37 +104,37 @@ app.get("/podcast.xml", async (c) => { // フォールバックとして index.html(ルートパス) app.get("/", async (c) => { - const indexPath = path.join(frontendBuildDir, "server", "pages", "index.html"); + const indexPath = path.join(frontendBuildDir, "server", "app", "page.html"); const file = Bun.file(indexPath); if (await file.exists()) { - console.log(`Serving index.html from ${indexPath}`); + console.log(`Serving page.html from ${indexPath}`); return c.body(file, 200, { "Content-Type": "text/html; charset=utf-8" }); } - console.error(`index.html not found at ${indexPath}`); + console.error(`page.html not found at ${indexPath}`); return c.notFound(); }); // フォールバックとして index.html(明示的なパス) app.get("/index.html", async (c) => { - const indexPath = path.join(frontendBuildDir, "server", "pages", "index.html"); + const indexPath = path.join(frontendBuildDir, "server", "app", "page.html"); const file = Bun.file(indexPath); if (await file.exists()) { - console.log(`Serving index.html from ${indexPath}`); + console.log(`Serving page.html from ${indexPath}`); return c.body(file, 200, { "Content-Type": "text/html; charset=utf-8" }); } - console.error(`index.html not found at ${indexPath}`); + console.error(`page.html not found at ${indexPath}`); return c.notFound(); }); -// その他のパスも index.html へフォールバック +// その他のパスも page.html へフォールバック app.get("*", async (c) => { - const indexPath = path.join(frontendBuildDir, "server", "pages", "index.html"); + const indexPath = path.join(frontendBuildDir, "server", "app", "page.html"); const file = Bun.file(indexPath); if (await file.exists()) { - console.log(`Serving index.html from ${indexPath}`); + console.log(`Serving page.html from ${indexPath}`); return c.body(file, 200, { "Content-Type": "text/html; charset=utf-8" }); } - console.error(`index.html not found at ${indexPath}`); + console.error(`page.html not found at ${indexPath}`); return c.notFound(); });