solucion en una linea de python:
__import__('BaseHTTPServer').HTTPServer(('', 8000), __import__('SimpleHTTPServer').SimpleHTTPRequestHandler).serve_forever()
si lo queres correr desde la consola (te publica el directorio donde corriste el comando):
python -c "__import__('BaseHTTPServer').HTTPServer(('', 8000), __import__('SimpleHTTPServer').SimpleHTTPRequestHandler).serve_forever()"
vamos a admitirlo, es un poco perlish, asi que vamos a ponerlo mas limpio:
import BaseHTTPServer
import SimpleHTTPServer
server = BaseHTTPServer.HTTPServer(('', 8000), SimpleHTTPServer.SimpleHTTPRequestHandler)
server.serve_forever()
PD: al final lo pasamos en pendrive porque eran 899MB pero cuando haces algo asi en python es con el unico fin de levantarte minas, ej:
*se aproxima a la mujer objetivo en bar, boliche o similar*
- ayer le tenia que pasar un archivo a un amigo y no tenia como
*hace gesto de desinteresada*
- sabes que hice?
*no responde*
*mira para otro lado*
- escribi un servidor web en 4 lineas de python
*lo mira*
*comienza a besarlo apasionadamente*
;)
2 comentarios:
Me paso algo similar una ves le dije a un mina que estaba escribiendo un framework para usar un engine3D de forma mas eficiente y se tiro el piso y se quito la ropa empeso a tener orgasmos, luego se suicido, fue increible el mejor dia de mi vida.
Che, se puede hacer mucho mas facil!
python -m SimpleHTTPServer
Y listo, te sirve la carpeta actual
Publicar un comentario