python-heroku 上的龙卷风聊天演示
python-tornado chatdemo on heroku
我是 python-tornado 的新手。我在 tornado.org 上尝试了聊天演示。它在我的本地主机上完美运行;但是,将其部署到 heroku 后,只有在刷新 browser.The 演示站点时,我才能收到消息(与 2 个浏览器聊天)https://tornadochat2.herokuapp.com
和演示代码:https://github.com/tornadoweb/tornado/blob/stable/demos/chat/chatdemo.py
我的 Procfile 如下
web: python chat.py --port=$PORT
我不知道这是怎么回事
它不起作用,因为您正在使用 https:// 访问它,但您正在尝试使用 http:// 加载 jquery。如果您查看浏览器的错误控制台,您会看到阻止 jquery 库加载的错误。这被称为 Mixed Content。
请注意,如果您转到 http://tornadochat2.herokuapp.com/(不使用 https),它会起作用。
为了使其工作,只需更改 templates/index.html
中的 html 代码:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
用于:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
我是 python-tornado 的新手。我在 tornado.org 上尝试了聊天演示。它在我的本地主机上完美运行;但是,将其部署到 heroku 后,只有在刷新 browser.The 演示站点时,我才能收到消息(与 2 个浏览器聊天)https://tornadochat2.herokuapp.com
和演示代码:https://github.com/tornadoweb/tornado/blob/stable/demos/chat/chatdemo.py
我的 Procfile 如下
web: python chat.py --port=$PORT
我不知道这是怎么回事
它不起作用,因为您正在使用 https:// 访问它,但您正在尝试使用 http:// 加载 jquery。如果您查看浏览器的错误控制台,您会看到阻止 jquery 库加载的错误。这被称为 Mixed Content。
请注意,如果您转到 http://tornadochat2.herokuapp.com/(不使用 https),它会起作用。
为了使其工作,只需更改 templates/index.html
中的 html 代码:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
用于:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>