sábado, julho 30, 2011

Servidor Web Simples com Python

As vezes um servidor web se faz necessário para testes simples ou para pequenos compartilhamentos internos de sua intranet. E o tempo de setup de um servidor Apache ou ISS para uma tarefa tão trivial quanto essa pode não ser tão interessante. Depender a TI para configuração as vezes é um parto. E algumas outras vezes baixar e instalar tudo demandará tempo demais. Recomendo usar o servidor web que vem embutido no Python(confeço que não sabia até algum tempo).
Você só precisará de uma linha para configurá-lo:
$cd [diretorio]
$ python -m SimpleHTTPServer


Depois disso você terá um servidor web rodando na porta 8000 e será exibida a seguinte mensagem:
 Serving HTTP on 0.0.0.0 port 8000 ...


Caso queira mudar a porta padrão do servidor web para um teste faça:
python -m SimpleHTTPServer 8080


Você poderá acessa-lo no seu navegador através do loopback(http://127.0.0.1:8080) ou pelo seu endereço IP (http://192.168.0.2:8080)

Simples não? Ainda farei alguns testes para ver o que isso aguenta. Não deve ser tanto, mas é interessante.

Fonte Original: [dicas-l]