21 lines
624 B
JavaScript
21 lines
624 B
JavaScript
const loadEnv = require('./config/envLoader');
|
|
loadEnv(); // Carrega as variáveis de ambiente
|
|
|
|
const createApp = require('./app.js');
|
|
const { logInfo } = require('./utils/logger.js');
|
|
|
|
const app = createApp();
|
|
|
|
const PORT = process.env.PORT || 3333;
|
|
|
|
app.listen(PORT, () => {
|
|
logInfo(`🚀 Servidor API rodando na porta ${PORT} em modo ${process.env.NODE_ENV}`);
|
|
});
|
|
|
|
/**
|
|
* @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).
|
|
**/ |