CORS update

This commit is contained in:
Muhammed Tariq Ali Razvi 2025-03-19 11:41:44 +01:00
parent cc44699bcf
commit c15a404098
4 changed files with 9 additions and 3 deletions

View File

@ -38,3 +38,7 @@ http://[ip address you copied]:5000
- A default network is created by docker compose for communication between these services - A default network is created by docker compose for communication between these services
- A named volum ('redis_data') ensures Redis data persists across restarts. - A named volum ('redis_data') ensures Redis data persists across restarts.
## Cross-Origin Resource Sharing (CORS)
Since frount end (Apache)

View File

@ -4,7 +4,7 @@ WORKDIR /app
COPY app.py /app/ COPY app.py /app/
RUN pip install flask redis RUN pip install flask redis flask-cors
EXPOSE 5000 EXPOSE 5000

View File

@ -1,9 +1,11 @@
from flask import Flask, jsonify from flask import Flask, jsonify
from flask_cors import CORS
import redis import redis
app = Flask(__name__) app = Flask(__name__)
CORS(app)
# Connect to Redis (running in a separate container) # Connect to Redis (running in a separate container and foldr)
redis_client = redis.StrictRedis(host='redis', port=6379, decode_responses=True) redis_client = redis.StrictRedis(host='redis', port=6379, decode_responses=True)
@app.route('/counter', methods=['GET']) @app.route('/counter', methods=['GET'])

View File

@ -14,7 +14,7 @@
<script> <script>
async function updateCounter() { async function updateCounter() {
try { try {
const response = await fetch('http://localhost:5001/counter'); const response = await fetch('http://172.17.225.171:5001/counter');
const data = await response.json(); const data = await response.json();
document.getElementById('counter').textContent = data.visits; document.getElementById('counter').textContent = data.visits;
} catch (error) { } catch (error) {