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 ?