mirror of
https://github.com/khairul169/home-lab.git
synced 2026-10-02 17:13:57 +07:00
fix: frontend router not found fix
This commit is contained in:
+9
-2
@@ -1,16 +1,23 @@
|
||||
import "dotenv/config";
|
||||
import { Hono } from "hono";
|
||||
import { cors } from "hono/cors";
|
||||
import fs from "node:fs";
|
||||
import { HTTPException } from "hono/http-exception";
|
||||
import { serveStatic } from "@hono/node-server/serve-static";
|
||||
import { serve } from "@hono/node-server";
|
||||
import routes from "./routes/_routes";
|
||||
import createWsServer from "./websocket";
|
||||
|
||||
const PUBLIC_DIR = "./public";
|
||||
|
||||
const app = new Hono()
|
||||
.use(cors())
|
||||
.use("*", serveStatic({ root: "./public" }))
|
||||
.route("/", routes)
|
||||
.route("/api", routes)
|
||||
.use("*", serveStatic({ root: PUBLIC_DIR }), async (c) => {
|
||||
const index = fs.readFileSync(PUBLIC_DIR + "/index.html", "utf8");
|
||||
c.header("Content-Type", "text/html");
|
||||
return c.html(index);
|
||||
})
|
||||
.onError((err, c) => {
|
||||
if (err instanceof HTTPException) {
|
||||
return err.getResponse();
|
||||
|
||||
+2
-2
File diff suppressed because one or more lines are too long
@@ -32,6 +32,6 @@
|
||||
</noscript>
|
||||
<!-- The root element for your Expo app. -->
|
||||
<div id="root"></div>
|
||||
<script src="/_expo/static/js/web/entry-a989ba6dbc16efcaea6aa0b62000b62c.js" defer></script>
|
||||
<script src="/_expo/static/js/web/entry-00f3c2d1c7f748816f9f7bad0e7a55f0.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user