in

¿Cuál es el equivalente en Python 3 de «python -m SimpleHTTPServer»?

apple touch icon@2

Como todos han mencionado http.server módulo es equivalente a python -m SimpleHTTPServer.

Pero como advertencia de https://docs.python.org/3/library/http.server.html#module-http.server

Advertencia: http.server no se recomienda para la producción. Solo implementa controles de seguridad básicos.

http.server también se puede invocar directamente usando el -m interruptor del intérprete.

python -m http.server

El comando anterior ejecutará un servidor de forma predeterminada en el número de puerto 8000. También puede dar el número de puerto explícitamente mientras ejecuta el servidor

python -m http.server 9000

El comando anterior ejecutará un servidor HTTP en el puerto 9000 en lugar de 8000.

De forma predeterminada, el servidor se une a todas las interfaces. La opción -b / – bind especifica una dirección específica a la que debe vincularse. Se admiten direcciones IPv4 e IPv6. Por ejemplo, el siguiente comando hace que el servidor se vincule solo a localhost:

python -m http.server 8000 --bind 127.0.0.1

o

python -m http.server 8000 -b 127.0.0.1

La versión de Python 3.8 también es compatible con IPv6 en el argumento de vinculación.

Enlace de directorio

De forma predeterminada, el servidor usa el directorio actual. La opción -d/--directory especifica un directorio al que debe servir los archivos. Por ejemplo, el siguiente comando usa un directorio específico:

python -m http.server --directory /tmp/

El enlace de directorio se introduce en Python 3.7

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

water detector sensor

Arduino – Detector / sensor de agua

gfg 200x200 min

Programas del sistema en el sistema operativo