from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route('/', methods=['GET'])
def hello():
    return jsonify({'message': 'Hello, world!'})

if __name__ == '__main__':
    app.run(debug=True)
    app.run(host='0.0.0.0', port=5000)

# import http.server
# import socketserver
# import os
# import sys

# class MyRequestHandler(http.server.BaseHTTPRequestHandler):
#     def do_GET(self):
#         self.send_response(200)
#         self.send_header('Content-type', 'text/html')
#         self.end_headers()
#         response = "Hello, this is a basic API on the remote server!"
#         self.wfile.write(response.encode('utf-8'))

# def run_server():
#     PORT = 80 if os.geteuid() == 0 else 8080

#     with socketserver.TCPServer(("", ""), MyRequestHandler) as httpd:
#         print(f"Serving at port {PORT}")
#         httpd.serve_forever()

# if __name__ == "__main__":
#     run_server()

