¿Te gustaría desarrollar proyectos web en Python y no tener que instalar un servidor para poder realizar tus pruebas?
¿Te gustaría probar código html (con css y javascript si te place) con tus alumnos y no tienes permisos para instalar un mísero entorno LAMP en los equipos? 😏
Pues (por fortuna) y como ya vimos para acceder al servidor interno de PHP, es posible levantar un servidor web usando únicamente nuestro intérprete de Python…
Y es que contamos con la posibilidad de utilizar, tanto en Python 3 como en (mi favorito y más utilizado) Python 2 el servidor web que trae de forma nativa y sin tener que instalar librerías adicionales.
Basta con lanzar un
python2 -m SimpleHTTPServer 8000
o bien (si usamos Python 3) un
python3 -m http.server 7000
Obsérvese que se han utilizado puertos distintos tanto en Python 2 (8000) como en Python 3 (7000).
Puedes poner el que te convenga pero recuerda después utilizarlo correctamente al poner la url en el navegador web 😉
Como siempre, simple, sencillo y genial. Gracias por tus aportes.
Me gustaMe gusta
Realmente puede que sea el más corto de los artículos que he publicado en el blog 😅
Me alegra tanto que te resulte interesante como contar con tu comentario (gasolina que me anima a seguir publicando cuando cada día tiene menos aliciente hacerlo)
Gracias Alfonso 👍🏻
Me gustaMe gusta
Hola yo esto lo uso para traspasar información de ficheros de una carpeta a otro ordenador.
Elijo la carpeta donde andan los ficheros que quiero pasar a una máquina, activo el servidor y listo ya en el destino me puedo descargar los ficheros de esa carpeta mediante wget o un navegador.
Para que esto funcione debo saber como acceder desde el destino al ordenador que comparte, vamos su dirección Ip.
Muy útil.
Me gustaMe gusta
Pues mira, es una buena opción si no quieres ponerte con netcat y/o no tienes posibilidad de instalarlo en el equipo «anfitrión».
Muy buena idea Julio 👍🏻
Me gustaMe gusta
Buen articulo
Me gustaMe gusta
Me alegra que te haya resultado interesante.
Un saludo compañero 👍🏻
Me gustaLe gusta a 1 persona