2025-11-06 11:48:45 -03:00
|
|
|
const loadEnv = require('./config/envLoader');
|
2025-12-01 11:39:04 -03:00
|
|
|
loadEnv(); // Carrega as variáveis de ambiente
|
2025-11-04 12:00:23 -03:00
|
|
|
|
2025-11-10 17:01:33 -03:00
|
|
|
const createApp = require('./app.js');
|
2025-11-11 15:48:44 -03:00
|
|
|
const { logInfo } = require('./utils/logger.js');
|
2025-11-10 17:01:33 -03:00
|
|
|
|
2025-11-04 12:00:23 -03:00
|
|
|
const app = createApp();
|
2025-12-01 11:39:04 -03:00
|
|
|
|
|
|
|
|
const PORT = process.env.PORT || 3333;
|
2025-11-04 12:00:23 -03:00
|
|
|
|
|
|
|
|
app.listen(PORT, () => {
|
2025-12-01 11:39:04 -03:00
|
|
|
logInfo(`🚀 Servidor API rodando na porta ${PORT} em modo ${process.env.NODE_ENV}`);
|
2025-11-04 12:00:23 -03:00
|
|
|
});
|
|
|
|
|
|
2025-11-10 17:01:33 -03:00
|
|
|
/**
|
|
|
|
|
* @module server
|
|
|
|
|
* @description Ponto de entrada principal da aplicação.
|
|
|
|
|
* Este módulo é responsável por:
|
|
|
|
|
* 1. Carregar as variáveis de ambiente.
|
|
|
|
|
* 2. Iniciar o servidor Express para escutar requisições HTTP (ex: webhooks do GLPI).
|
2025-11-11 15:48:44 -03:00
|
|
|
**/
|