Skip to content
Snippets Groups Projects
Commit 871341ab authored by Laurie Voss's avatar Laurie Voss
Browse files

Handle CORS in prod

parent 757ab208
No related branches found
No related tags found
No related merge requests found
...@@ -8,9 +8,21 @@ const port = 8000; ...@@ -8,9 +8,21 @@ const port = 8000;
const env = process.env["NODE_ENV"]; const env = process.env["NODE_ENV"];
const isDevelopment = !env || env === "development"; const isDevelopment = !env || env === "development";
const prodCorsOrigin = process.env["PROD_CORS_ORIGIN"];
if (isDevelopment) { if (isDevelopment) {
console.warn("Running in development mode - allowing CORS for all origins"); console.warn("Running in development mode - allowing CORS for all origins");
app.use(cors()); app.use(cors());
} else if (prodCorsOrigin) {
console.log(
`Running in production mode - allowing CORS for domain: ${prodCorsOrigin}`,
);
const corsOptions = {
origin: prodCorsOrigin, // Restrict to production domain
};
app.use(cors(corsOptions));
} else {
console.warn("Production CORS origin not set, defaulting to no CORS.");
} }
app.use(express.text()); app.use(express.text());
......
...@@ -8,9 +8,21 @@ const port = 8000; ...@@ -8,9 +8,21 @@ const port = 8000;
const env = process.env["NODE_ENV"]; const env = process.env["NODE_ENV"];
const isDevelopment = !env || env === "development"; const isDevelopment = !env || env === "development";
const prodCorsOrigin = process.env["PROD_CORS_ORIGIN"];
if (isDevelopment) { if (isDevelopment) {
console.warn("Running in development mode - allowing CORS for all origins"); console.warn("Running in development mode - allowing CORS for all origins");
app.use(cors()); app.use(cors());
} else if (prodCorsOrigin) {
console.log(
`Running in production mode - allowing CORS for domain: ${prodCorsOrigin}`,
);
const corsOptions = {
origin: prodCorsOrigin, // Restrict to production domain
};
app.use(cors(corsOptions));
} else {
console.warn("Production CORS origin not set, defaulting to no CORS.");
} }
app.use(express.text()); app.use(express.text());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment