fix: API funcionando com dados reais + dotenv config
- Adiciona dotenv para carregar variáveis de ambiente - Configura DB_HOST para servidor remoto (176.9.3.158) - Cria endpoint /api/diagnostic para testes - Actualiza título: "Plan EAL" → "Dashboard Descomplicar" - Adiciona tsconfig.json para pasta /api - Fix: Carrega .env antes de inicializar MySQL pool Tarefa: #1556 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -2,10 +2,12 @@
|
||||
* Express API Server
|
||||
* @author Descomplicar® | @link descomplicar.pt | @copyright 2026
|
||||
*/
|
||||
import 'dotenv/config'
|
||||
import express from 'express'
|
||||
import cors from 'cors'
|
||||
import dashboardRouter from './routes/dashboard.js'
|
||||
import monitorRouter from './routes/monitor.js'
|
||||
import diagnosticRouter from './routes/diagnostic.js'
|
||||
|
||||
const app = express()
|
||||
const PORT = process.env.API_PORT || 3001
|
||||
@@ -25,6 +27,7 @@ app.get('/api/health', (req, res) => {
|
||||
// Routes
|
||||
app.use('/api/dashboard', dashboardRouter)
|
||||
app.use('/api/monitor', monitorRouter)
|
||||
app.use('/api/diagnostic', diagnosticRouter)
|
||||
|
||||
// Error handling
|
||||
app.use((err: any, req: express.Request, res: express.Response, next: express.NextFunction) => {
|
||||
@@ -34,7 +37,10 @@ app.use((err: any, req: express.Request, res: express.Response, next: express.Ne
|
||||
|
||||
// Start server
|
||||
app.listen(PORT, () => {
|
||||
console.log('='.repeat(50))
|
||||
console.log(`🚀 API Server running on http://localhost:${PORT}`)
|
||||
console.log(`📊 Dashboard: http://localhost:${PORT}/api/dashboard`)
|
||||
console.log(`🔍 Monitor: http://localhost:${PORT}/api/monitor`)
|
||||
console.log(`🔧 Diagnostic: http://localhost:${PORT}/api/diagnostic`)
|
||||
console.log('='.repeat(50))
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user