[Python-es] Comunicación entre Tornado y Javascript
Diego Uribe Gamez
diego.uribe.gamez en gmail.com
Mie Nov 14 22:56:12 CET 2012
Lo coloque al final pero nada, no me imprime en la terminal el mensaje
entrante?
# python server.py
new connection
$("#open").click(function(evt) {
evt.preventDefault();
var host = $("#host").val();
var port = $("#port").val();
var uri = $("#uri").val();
ws = new WebSocket("ws://" + host + ":" + port + uri);
ws.onmessage = function(evt) {alert("message received: " +
evt.data)};
ws.onclose = function(evt) { alert("Connection close"); };
ws.onopen = function(evt) {
$("#host").css("background", "#00ff00");
$("#port").css("background", "#00ff00");
$("#uri").css("background", "#00ff00");
};
ws.send('hola');
});
def on_message(self, message):
print 'message received %s' % message
El 14 de noviembre de 2012 15:55, Carlos Zuniga <carlos.zun en gmail.com>escribió:
> 2012/11/14 Diego Uribe Gamez <diego.uribe.gamez en gmail.com>
> >
> > Hola,
> >
> > Tengo un problema y es que no logro entender como comunicar la pagina
> html y el servidor usando Tornado usando Javascript como intermediario, en
> especial para traer una variable:
> >
> > como hago para disparar este código desde el navegador?
> > ----------------------------------------------------------------------
> > def on_message(self, message):
> > print 'message received %s' % message
> > ----------------------------------------------------------------------
> >
>
> Por lo que veo en la documentación[0], en el navegador deberías enviar
> un mensaje. Intenta colocar esto dentro de tu función onopen:
>
> ws.send('hola');
>
> > y también que me imprima en terminal una variable enviada desde el
> navegador? o en este caso el message
>
> Con el print que usas debería de imprimirla.
>
> Saludos
>
> [0] http://www.tornadoweb.org/documentation/websocket.html
> --
> A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
> de leer manuales.
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
--
*Diego Alonso Uribe Gamez*
------------------------------
*Desarrollador web*
Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
Google+: http://gplus.to/diegoug
------------------------------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20121114/ccc45d82/attachment.html>
Más información sobre la lista de distribución Python-es