Spaces:
Runtime error
Runtime error
File size: 965 Bytes
96bdaf0 f16e211 96bdaf0 f16e211 96bdaf0 85a9e41 96bdaf0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import http.server
import socketserver
# El puerto 7860 es el estándar que usan los Spaces en Hugging Face.
PORT = 7860
# Creamos una clase para manejar las peticiones HTTP
class MyHandler(http.server.SimpleHTTPRequestHandler):
def do_GET(self):
# Envía el código de respuesta 200 (OK)
self.send_response(200)
# Establece el tipo de contenido como HTML
self.send_header("Content-type", "text/html")
# Finaliza los encabezados de la respuesta
self.end_headers()
# Escribe el saludo en la respuesta del servidor
self.wfile.write(bytes("¡Hola desde mi Space de Docker en Hugging Face! Este servidor usa el módulo nativo de Python.", "utf-8"))
# Inicia el servidor.
# El servidor escuchará en todas las interfaces de red (host='0.0.0.0') en el puerto definido.
with socketserver.TCPServer(("", PORT), MyHandler) as httpd:
print(f"Sirviendo en el puerto {PORT}")
httpd.serve_forever()
|