cors
Browse files- main.py +6 -0
- requirements.txt +2 -1
main.py
CHANGED
|
@@ -1,4 +1,5 @@
|
|
| 1 |
from flask import Flask, request, jsonify, send_from_directory, abort
|
|
|
|
| 2 |
import os
|
| 3 |
import glob
|
| 4 |
import re
|
|
@@ -16,6 +17,11 @@ logger = logging.getLogger(__name__)
|
|
| 16 |
|
| 17 |
app = Flask(__name__)
|
| 18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
# --- CONFIGURATION (Environment Variables with Defaults) ---
|
| 20 |
DATA_DIR = os.environ.get('DATA_DIR', '/tmp')
|
| 21 |
MAX_TOTAL_SIZE_MB = int(os.environ.get('MAX_TOTAL_SIZE_MB', 100))
|
|
|
|
| 1 |
from flask import Flask, request, jsonify, send_from_directory, abort
|
| 2 |
+
from flask_cors import CORS
|
| 3 |
import os
|
| 4 |
import glob
|
| 5 |
import re
|
|
|
|
| 17 |
|
| 18 |
app = Flask(__name__)
|
| 19 |
|
| 20 |
+
# --- CORS SETUP ---
|
| 21 |
+
# Enable CORS for all routes (configurable via environment)
|
| 22 |
+
CORS_ORIGINS = os.environ.get('CORS_ORIGINS', '*') # '*' allows all, or comma-separated origins
|
| 23 |
+
CORS(app, origins=CORS_ORIGINS.split(',') if CORS_ORIGINS != '*' else '*')
|
| 24 |
+
|
| 25 |
# --- CONFIGURATION (Environment Variables with Defaults) ---
|
| 26 |
DATA_DIR = os.environ.get('DATA_DIR', '/tmp')
|
| 27 |
MAX_TOTAL_SIZE_MB = int(os.environ.get('MAX_TOTAL_SIZE_MB', 100))
|
requirements.txt
CHANGED
|
@@ -1 +1,2 @@
|
|
| 1 |
-
flask==2.3.3
|
|
|
|
|
|
| 1 |
+
flask==2.3.3
|
| 2 |
+
flask-cors==4.0.0
|