add changes
This commit is contained in:
@@ -7,7 +7,7 @@ const swaggerSpec = require('./config/swagger');
|
||||
const logger = require('./config/logger');
|
||||
const { errorHandler, notFoundHandler } = require('./middleware/errorHandler');
|
||||
const { testConnection, getDatabaseStats } = require('./config/db');
|
||||
const { validateEnvironment } = require('./validate-env');
|
||||
const { validateEnvironment } = require('./tests/validate-env');
|
||||
const { isRedisConnected } = require('./config/redis');
|
||||
|
||||
// Security middleware
|
||||
@@ -88,7 +88,7 @@ app.get('/api-docs.json', docsLimiter, (req, res) => {
|
||||
// Health check endpoint
|
||||
app.get('/health', async (req, res) => {
|
||||
const dbStats = await getDatabaseStats();
|
||||
|
||||
|
||||
res.status(200).json({
|
||||
status: 'OK',
|
||||
message: 'Interview Quiz API is running',
|
||||
@@ -133,9 +133,9 @@ app.use(errorHandler);
|
||||
// Start server
|
||||
app.listen(PORT, async () => {
|
||||
logger.info('Server starting up...');
|
||||
|
||||
|
||||
const redisStatus = isRedisConnected() ? '✅ Connected' : '⚠️ Not Connected (Optional)';
|
||||
|
||||
|
||||
console.log(`
|
||||
╔════════════════════════════════════════╗
|
||||
║ Interview Quiz API - MySQL Edition ║
|
||||
@@ -149,16 +149,16 @@ app.listen(PORT, async () => {
|
||||
📝 Logs: backend/logs/
|
||||
💾 Cache (Redis): ${redisStatus}
|
||||
`);
|
||||
|
||||
|
||||
logger.info(`Server started successfully on port ${PORT}`);
|
||||
|
||||
|
||||
// Test database connection on startup
|
||||
console.log('🔌 Testing database connection...');
|
||||
const connected = await testConnection();
|
||||
if (!connected) {
|
||||
console.warn('⚠️ Warning: Database connection failed. Server is running but database operations will fail.');
|
||||
}
|
||||
|
||||
|
||||
// Log Redis status
|
||||
if (isRedisConnected()) {
|
||||
console.log('💾 Redis cache connected and ready');
|
||||
|
||||
Reference in New Issue
Block a user