Update page 'Day 8 homework - Karen'

2023-04-14 00:45:54 +02:00
parent d8962f64f0
commit 59d742baf5
+35
@@ -0,0 +1,35 @@
The original graph is shown below.
![Original](https://gogs.gtsplab.com:5432/j/python-bootcamp/raw/Branch_Karen/original.png)
We can use Flask in python to serve cat pictures as fast as possible, where Flask is used as the web framework to handle incoming HTTP requests.
```
import os
from flask import Flask, Response
from urllib.parse import urlparse
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, welcome to the cat picture server!'
@app.route('/<path:path>')
def serve_jpeg(path):
if path.endswith('.jpg'):
file_path = path[1:]
if os.path.isfile(file_path):
with open(file_path, 'rb') as file:
return Response(file.read(), content_type='image/jpeg')
else:
return 'File not found', 404
else:
return 'Only .jpg files are allowed', 403
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8000)
```
![Flask](https://gogs.gtsplab.com:5432/j/python-bootcamp/raw/Branch_Karen/flack.png)