Merge pull request #269 from mvanhorn/fix/233-spa-fallback-500
fix(server): serve cached index.html in SPA catch-all to prevent 500
This commit is contained in:
commit
9299660388
1 changed files with 2 additions and 1 deletions
|
|
@ -134,9 +134,10 @@ export async function createApp(
|
|||
];
|
||||
const uiDist = candidates.find((p) => fs.existsSync(path.join(p, "index.html")));
|
||||
if (uiDist) {
|
||||
const indexHtml = fs.readFileSync(path.join(uiDist, "index.html"), "utf-8");
|
||||
app.use(express.static(uiDist));
|
||||
app.get(/.*/, (_req, res) => {
|
||||
res.sendFile("index.html", { root: uiDist });
|
||||
res.status(200).set("Content-Type", "text/html").end(indexHtml);
|
||||
});
|
||||
} else {
|
||||
console.warn("[paperclip] UI dist not found; running in API-only mode");
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue