【发布时间】:2016-12-20 15:31:55
【问题描述】:
我正在尝试学习 Flask-SocketIO,现在我正在尝试进行简单的聊天,但除了浏览器中的用户之外,没有人收到消息。 Python/Flask 代码:
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask(__name__)
app.config['SECRET_KEY'] = '?-.'
socketio = SocketIO(app)
@socketio.on('joined')
def handle_message(who):
emit('back', who)
@app.route("/")
def main_page():
return render_template("index.html")
if __name__ == '__main__':
socketio.run(app)
和 Javascript:
var socket = io.connect('http://' + document.domain + ':' + location.port);
$('#mybut').on("click", function(){
socket.emit('joined', {who:'someone'});
});
socket.on('back', function(data) {
console.log(data['who'] + ' joined.')
});
【问题讨论】:
标签: python flask flask-socketio