Minientrada

Creación de un sencillo y práctico HTTP Server en Python

Cuando lo único que necesitas es sencillamente transferir archivos a otro equipo dentro de la red local, entonces podrías levantar este sencillo web server en unos pocos segundos, descargar del otro lado y listo.

Sin necesidad de configurar ni instalar nada extraño con este sencillo y práctico HTTP Server en Python.

Contenido
1. Requerimientos
2. Código
3. Ejecución
4. Prueba
5. Link de referencia

1. Requerimientos

Para poder ejecutar esta guía en tu equipo, ya sea Windows o Linux, simplemente se requiere tener instalado Python 3.

2. Código

Creamos un archivo de texto que se llame por ejemplo pyserver.py y agregamos las líneas de código que indico a continuación.

import os
from http.server import HTTPServer, CGIHTTPRequestHandler

# Si lo ejecutas en Windows
# Directorio que se publicará: C:\Temp
# puede ser el que más te guste
os.chdir('c:\\Temp\\')
# Si lo ejecutas en Linux
# os.chdir('/tmp')

# Dirección desde donde se publicará el servicio: '' = localhost
# y puerto en el que escuchará: 80
server_object = HTTPServer(server_address=('', 80), RequestHandlerClass=CGIHTTPRequestHandler)

server_object.serve_forever()

3. Ejecución

Para ejecutarlo tenemos que ir a la línea de comando y ejecutar.

python pyserver.py

4. Prueba

Para probarlo abrimos un navegador web y apuntamos a localhost.

5. Link de referencia

3 Lines of Python Code to Write A Web Server

Disclaimer: por favor utilizar este material bajo tu responsabilidad. No aplicar en ambientes productivos sin haberlo probado antes y asegurate de tener siempre una copia de seguridad.

Anuncio publicitario