feat(socketio): get cors allowed origins from env file

This commit is contained in:
leandrofars 2023-10-13 20:29:08 -03:00
parent 3c4829a355
commit b261cee228
4 changed files with 1102 additions and 4 deletions

View File

@ -1 +1,2 @@
node_modules/
.env.local

File diff suppressed because it is too large Load Diff

View File

@ -13,6 +13,7 @@
"dependencies": {
"@koa/cors": "^4.0.0",
"cors": "^2.8.5",
"dotenv": "^16.3.1",
"express": "^4.18.2",
"koa": "^2.14.2",
"socket.io": "^4.6.2"

View File

@ -1,13 +1,24 @@
const dotenv = require('dotenv')
dotenv.config();
dotenv.config({ path: `.env.local`, override: true });
const express = require('express');
const app = express();
const PORT = 5000;
const http = require('http').Server(app);
const cors = require('cors');
var allowedOrigins;
let allowedOriginsFromEnv = process.env.CORS_ALLOWED_ORIGINS.split(',')
if (allowedOriginsFromEnv.length > 1) {
allowedOrigins = allowedOriginsFromEnv
}else{
allowedOrigins = "*"
}
console.log("allowedOrigins:",allowedOrigins)
const io = require('socket.io')(http, {
cors: {
origin: "http://localhost:3000"
origin: allowedOrigins
}
});