Fix jwt-token

This commit is contained in:
2025-08-19 19:28:49 +02:00
parent a756e3e092
commit 6eaee274a0

View File

@@ -14,6 +14,7 @@ const { initializeSocketHandlers } = require('./services/socketService');
const AlertService = require('./services/alertService'); const AlertService = require('./services/alertService');
const seedDatabase = require('./seedDatabase'); const seedDatabase = require('./seedDatabase');
const errorHandler = require('./middleware/errorHandler'); const errorHandler = require('./middleware/errorHandler');
const { apiDebugMiddleware } = require('./utils/apiDebugLogger');
const app = express(); const app = express();
const server = createServer(app); const server = createServer(app);
@@ -53,6 +54,13 @@ app.use(cors({
})); }));
app.use(express.json({ limit: '10mb' })); app.use(express.json({ limit: '10mb' }));
app.use(express.urlencoded({ extended: true })); 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); app.use('/api/', limiter);
// Make io available to routes // Make io available to routes
@@ -66,11 +74,20 @@ app.use('/api', routes);
// Health check endpoints // Health check endpoints
app.get('/health', (req, res) => { app.get('/health', (req, res) => {
res.status(200).json({ const response = {
status: 'OK', status: 'OK',
timestamp: new Date().toISOString(), timestamp: new Date().toISOString(),
environment: process.env.NODE_ENV 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')); app.use('/api/health', require('./routes/health'));