We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents c8bbda9 + a0c7e3d commit 3d616dcCopy full SHA for 3d616dc
1 file changed
server/app.ts
@@ -1,11 +1,18 @@
1
import express from "express";
2
+import fs from "fs";
3
import path from "path";
4
import { fileURLToPath } from "url";
5
import routers, { frontendController } from "./controllers/index.js";
6
7
const __filename = fileURLToPath(import.meta.url);
8
const __dirname = path.dirname(__filename);
-const DIST_DIR = path.join(__dirname, "..", "dist");
9
+const DIST_CANDIDATES = [
10
+ path.resolve(__dirname, "..", "dist"),
11
+ path.resolve(__dirname, ".."),
12
+];
13
+const DIST_DIR = DIST_CANDIDATES.find((candidate) =>
14
+ fs.existsSync(path.join(candidate, "index.html")),
15
+) ?? DIST_CANDIDATES[0];
16
17
export const app = express();
18
app.use(express.json());
0 commit comments