22 lines
860 B
Python
22 lines
860 B
Python
|
|
import http.server
|
||
|
|
import socketserver
|
||
|
|
|
||
|
|
# Puerto en el que se ejecutará el servidor
|
||
|
|
PORT = 8000
|
||
|
|
|
||
|
|
# Creamos un manejador de solicitudes HTTP
|
||
|
|
class MyHandler(http.server.SimpleHTTPRequestHandler):
|
||
|
|
def do_GET(self):
|
||
|
|
# Establecemos el código de respuesta y el tipo de contenido
|
||
|
|
self.send_response(200)
|
||
|
|
self.send_header("Content-type", "text/html")
|
||
|
|
self.end_headers()
|
||
|
|
|
||
|
|
# Enviamos la respuesta HTML
|
||
|
|
self.wfile.write(bytes("<h1>Hola desde el Backend</h1><p>Esta es una aplicacion de ejemplo con el servidor web de Python.</p>", "utf-8"))
|
||
|
|
|
||
|
|
# Configuramos el servidor
|
||
|
|
with socketserver.TCPServer(("", PORT), MyHandler) as httpd:
|
||
|
|
# Ahora el mensaje se imprime solo una vez, cuando el servidor se levanta correctamente
|
||
|
|
print(f"Servidor backend corriendo en el puerto {PORT}")
|
||
|
|
httpd.serve_forever()
|