From ef4c7e6144fe9d7e9ba9a51ad6da619fdb6f18fb Mon Sep 17 00:00:00 2001 From: chk <79915315+ChKendel@users.noreply.github.com> Date: Tue, 16 Jun 2026 07:24:36 +0200 Subject: [PATCH] Base-Skeleton=Axis --- .claude/launch.json | 11 +++++++++++ server/server.js | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 .claude/launch.json diff --git a/.claude/launch.json b/.claude/launch.json new file mode 100644 index 0000000..f9e83c1 --- /dev/null +++ b/.claude/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.0.1", + "configurations": [ + { + "name": "appRobotHoming", + "runtimeExecutable": "node", + "runtimeArgs": ["server/server.js"], + "port": 2093 + } + ] +} diff --git a/server/server.js b/server/server.js index 6f78efd..9ebc491 100755 --- a/server/server.js +++ b/server/server.js @@ -27,6 +27,12 @@ const HTTPS_KEY_PATH = process.env.HTTPS_KEY_PATH || path.join(__dirname, '..', const HTTPS_CERT_PATH = process.env.HTTPS_CERT_PATH || path.join(__dirname, '..', 'https', 'localhost.pem'); const HTTPS_PASSPHRASE = process.env.HTTPS_PASSPHRASE || 'abcd'; +// .html/.js immer revalidieren lassen (kein stilles Stale-Caching durch Browser/Proxy +// nach Code-Änderungen, z.B. boardViewer.html) – Bilder/STL etc. bleiben normal cachebar. +app.use((req, res, next) => { + if (/\.(html|js)$/.test(req.path)) res.setHeader('Cache-Control', 'no-cache'); + next(); +}); app.use(express.static(publicDir)); app.get('/api/health', (req, res) => {