From 6eaee274a059c566ff775fafeb822cb0138a3a9b Mon Sep 17 00:00:00 2001 From: Alexander Borg Date: Tue, 19 Aug 2025 19:28:49 +0200 Subject: [PATCH] Fix jwt-token --- server/index.js | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/server/index.js b/server/index.js index f148422..804e974 100644 --- a/server/index.js +++ b/server/index.js @@ -14,6 +14,7 @@ const { initializeSocketHandlers } = require('./services/socketService'); const AlertService = require('./services/alertService'); const seedDatabase = require('./seedDatabase'); const errorHandler = require('./middleware/errorHandler'); +const { apiDebugMiddleware } = require('./utils/apiDebugLogger'); const app = express(); const server = createServer(app); @@ -53,6 +54,13 @@ app.use(cors({ })); app.use(express.json({ limit: '10mb' })); app.use(express.urlencoded({ extended: true })); + +// API Debug logging (only when API_DEBUG=true) +if (process.env.API_DEBUG === 'true') { + console.log('🐛 API Debug logging enabled'); + app.use('/api', apiDebugMiddleware); +} + app.use('/api/', limiter); // Make io available to routes @@ -66,11 +74,20 @@ app.use('/api', routes); // Health check endpoints app.get('/health', (req, res) => { - res.status(200).json({ + const response = { status: 'OK', timestamp: new Date().toISOString(), environment: process.env.NODE_ENV - }); + }; + + // Log health check if debugging enabled + if (process.env.API_DEBUG === 'true') { + const { ApiDebugLogger } = require('./utils/apiDebugLogger'); + const logger = new ApiDebugLogger(); + logger.log('GET', '/health', 200, {}, response); + } + + res.status(200).json(response); }); app.use('/api/health', require('./routes/health'));