fix: serve tower assets at /assets root + add .ai CORS origin
- Mirror /tower/assets at /assets so Vite absolute paths load correctly - Add alexanderwhitestone.ai and www.alexanderwhitestone.ai to CORS allowlist
This commit is contained in:
@@ -18,7 +18,12 @@ const rawOrigins = process.env["CORS_ORIGINS"];
|
||||
const allowedOrigins: string[] = rawOrigins
|
||||
? rawOrigins.split(",").map((o) => o.trim()).filter(Boolean)
|
||||
: isProd
|
||||
? ["https://alexanderwhitestone.com", "https://www.alexanderwhitestone.com"]
|
||||
? [
|
||||
"https://alexanderwhitestone.com",
|
||||
"https://www.alexanderwhitestone.com",
|
||||
"https://alexanderwhitestone.ai",
|
||||
"https://www.alexanderwhitestone.ai",
|
||||
]
|
||||
: [];
|
||||
|
||||
app.use(
|
||||
@@ -53,6 +58,12 @@ const towerDist = path.resolve(process.cwd(), "the-matrix", "dist");
|
||||
app.use("/tower", express.static(towerDist));
|
||||
app.get("/tower/*splat", (_req, res) => res.sendFile(path.join(towerDist, "index.html")));
|
||||
|
||||
// Vite builds asset references as absolute /assets/... paths.
|
||||
// Mirror them at the root so the browser can load them from /tower.
|
||||
app.use("/assets", express.static(path.join(towerDist, "assets")));
|
||||
app.use("/sw.js", express.static(path.join(towerDist, "sw.js")));
|
||||
app.use("/manifest.json", express.static(path.join(towerDist, "manifest.json")));
|
||||
|
||||
app.get("/", (_req, res) => {
|
||||
res.setHeader("Content-Type", "text/html");
|
||||
res.send(`<!DOCTYPE html>
|
||||
|
||||
Reference in New Issue
Block a user