una pagina gratis google example ejemplos crear con como javascript python google-app-engine channel-api

javascript - pagina - google maps api key



no se puede crear un nuevo canal en JavaScript de la API del canal (0)

Aquí está mi archivo python

import os from google.appengine.api import channel from google.appengine.ext import webapp from google.appengine.ext.webapp import template from google.appengine.ext.webapp.util import run_wsgi_app import logging token = ''default'' class SendMessage(webapp.RequestHandler): def post(self): logging.info(''Sending messgae with tokens : '' + token) channel.send_message(token,''Hello from the server'') class MainPage(webapp.RequestHandler): def get(self): global token token = channel.create_channel(''ram'') logging.info(''Token : '' + token) channel.send_message(token,''Hello from the server'') template_values = {''token'': token} path = os.path.join(os.path.dirname(__file__), ''index.html'') self.response.out.write(template.render(path, template_values)) application = webapp.WSGIApplication([ (''/'', MainPage),(''/sendmessage'',SendMessage)], debug=True) def main(): run_wsgi_app(application) if __name__ == "__main__": main()

y archivo HTML

<html> <head> <script type="text/javascript" src="https://talkgadget.google.com/talkgadget/channel.js"></script> </head> <body > <script> var state = { token: ''{{ token }}'' }; var token = state.token; openChannel = function () { var channel = new goog.appengine.Channel(token.toString()); var socket = channel.open(); socket.onopen = function () { alert(''open''); }; socket.onmessage = function () { alert(''message''); }; socket.onerror = function () { alert(''error''); }; socket.onclose = function () { alert(''close''); }; }; sendMessage = function () { var xhr = new XMLHttpRequest(); xhr.open(''POST'', ''/sendmessage'', true); xhr.send(); }; </script> Hi All, <br> <button onclick="openChannel()">Open Connection</button> <button onclick="sendMessage()">Send Message</button> </body> </html>

En la página hay un botón Abrir conexión que crea el canal para el token creado en el lado del servidor. Ahora cuando hago clic en este botón, parpadea la alerta de error y luego cierra la alerta. Quiero hacer un canal y enviar un mensaje desde el servidor al navegador.

Me estoy perdiendo de algo ?