diff --git a/src/index.js b/src/index.js index 38e4437..4873988 100644 --- a/src/index.js +++ b/src/index.js @@ -81,9 +81,15 @@ logger.level = config.server.logLevel; app.use(log4js.connectLogger(logger, { level: 'trace' })); -const allowedOrigins = - config.server.corsOrigins || - [config.app.urlClient, config.app.urlElectronClient].filter(Boolean); +const allowedOrigins = [ + ...new Set( + [ + ...(config.server.corsOrigins || []), + config.app.urlClient, + config.app.urlElectronClient, + ].filter(Boolean) + ), +]; const corsOptions = { origin: function (origin, callback) { if (!origin) return callback(null, true); @@ -120,6 +126,7 @@ async function initializeApp() { // Start server app.listen(PORT, () => logger.info(`Server listening to port ${PORT}`)); + logger.info(`Allowed origins: ${allowedOrigins.join(', ')}`); } catch (err) { logger.error('Failed to initialize application:', err); process.exit(1);