From afd29c0a23cd03100f2d86f6bc443b5f93ad53da Mon Sep 17 00:00:00 2001 From: Jan Novak Date: Mon, 8 Jun 2026 00:05:06 +0200 Subject: [PATCH] feat: add request header logging to dev and prod servers --- drills/flat-stack-presejpacky/server.ts | 7 +++++++ drills/flat-stack-presejpacky/vite.config.ts | 9 ++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/drills/flat-stack-presejpacky/server.ts b/drills/flat-stack-presejpacky/server.ts index cc0326d..17e2ee5 100644 --- a/drills/flat-stack-presejpacky/server.ts +++ b/drills/flat-stack-presejpacky/server.ts @@ -9,6 +9,13 @@ const __dirname = path.dirname(__filename); const app = express(); const PORT = process.env.PORT || 3000; +// Log all incoming request methods, URLs, and headers +app.use((req, res, next) => { + console.log(`[Express Request] ${req.method} ${req.url}`); + console.log('Headers:', JSON.stringify(req.headers, null, 2)); + next(); +}); + // Middleware to strip base path prefix from request headers if present app.use((req, res, next) => { const prefix = (req.headers['x-forwarded-prefix'] as string) || (req.headers['x-base-path'] as string) || ''; diff --git a/drills/flat-stack-presejpacky/vite.config.ts b/drills/flat-stack-presejpacky/vite.config.ts index fc23e76..03e9357 100644 --- a/drills/flat-stack-presejpacky/vite.config.ts +++ b/drills/flat-stack-presejpacky/vite.config.ts @@ -12,8 +12,15 @@ export default defineConfig(() => { }, }, server: { + configureServer(server) { + server.middlewares.use((req, res, next) => { + console.log(`[Vite Request] ${req.method} ${req.url}`); + console.log('Headers:', JSON.stringify(req.headers, null, 2)); + next(); + }); + }, // HMR is disabled in AI Studio via DISABLE_HMR env var. - // Do not modify—file watching is disabled to prevent flickering during agent edits. + // Do not modify—file watching is disabled to prevent flickering during agent edits. hmr: process.env.DISABLE_HMR !== 'true', // Disable file watching when DISABLE_HMR is true to save CPU during agent edits. watch: process.env.DISABLE_HMR === 'true' ? null : {},