Desde el 2013 estoy muy interesado en este lenguaje de programación que ya tiene muchos años desde su creacion y esta orientado para programación de escritorio pero gracias a los framework que salieron su uso para el lado web a crecido mucho. Es open source y tiene una gran comunidad de desarrolladores.
en este articulo creare algo simple que es un hola mundo en Tornado con la version 2.7 de python.
creamos un entorno virtual con virtualenv
virtualenv hola_mundo |
ahora necesitamos activarlo para eso entramos a la carpeta que se nos creo que es hola_mundo
cd hola_mundo
source bin/activate |
para saber si esta bien en nuestra consola debe salir algo asi
(hola_mundo)usuario@servidor: |
luego necesitamos tener tornado y lo instalamos (yo uso pip para instalar les recomiendo que lo tengan)
pip install tornado |
#importamos a tornado lo que necesitamos
import tornado.ioloop
import tornado.web
#declaramos un clase Index que tambien pude ser cualquier
#nombre
class Index(tornado.web.RequestHandler):
#en la clase declaromos el metodo post o get
#esto sera cuando alquien habra la pagina
def get(self):
#y vamos a escribir en le navegador el hola mundo
self.write('Hola Mundo')
#por buena practica solocamos esta condicion que sirve
#para saber si esto se esta ejecutando directamente osea
#si en consola se esta ejecutando por que puede haber
#que tambien este siento importado y no queremos que desde
#un import se ejecute
if __name__ == '__main__':
#declaramos la url con la clase que arriba
app = tornado.web.Application([
(r'/',Index)
])
#le indicamos que puerto debe escuchar
#para que entremos a verlo asi localhost:8888
#ese puerto puede cambiar a cualquiera excepto a los
#que ya se estan usando.
app.listen(8888)
#arrancamos tornado
tornado.ioloop.IOLoop.instance().start()
este archivo lo creamos dentro de nuestro directorio que creamos en virtualenv y se llama config.py
nos vamos a la consola y ejecutamos de esta manera.
python config.py |
entramos a localhost:8888 y ya veremos el hola mundo.