From 2e7db6a952f264d0a77601b5afba013197ecc2f5 Mon Sep 17 00:00:00 2001 From: Danny Date: Fri, 16 Jan 2026 14:43:37 -0600 Subject: [PATCH] fix: pin Express to v4 to avoid path-to-regexp v8 breaking changes --- Dockerfile | 2 +- server.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index fd21fa5..30a5283 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,6 +11,6 @@ FROM node:20-alpine WORKDIR /app COPY --from=build /app/dist ./dist COPY server.js . -RUN npm install express +RUN npm install express@4 EXPOSE 80 CMD ["node", "server.js"] diff --git a/server.js b/server.js index 5e69108..02ada4e 100644 --- a/server.js +++ b/server.js @@ -54,7 +54,7 @@ app.post('/api/chat/stream', async (req, res) => { }); // SPA fallback - all other routes serve index.html -app.get('/*', (req, res) => { +app.get('*', (req, res) => { res.sendFile(path.join(__dirname, 'dist', 'index.html')); });