2025-11-06 11:48:45 -03:00
|
|
|
const loadEnv = require('./config/envLoader');
|
|
|
|
|
loadEnv();
|
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();
|
|
|
|
|
const PORT = process.env.PORT || 3000;
|
|
|
|
|
|
|
|
|
|
app.listen(PORT, () => {
|
2025-11-11 15:48:44 -03:00
|
|
|
logInfo(`🚀 Servidor HTTP iniciado e ouvindo na porta ${PORT}`);
|
2025-11-04 12:00:23 -03:00
|
|
|
});
|
|
|
|
|
|
2025-11-11 15:48:44 -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
|
|
|
**/
|