我们提供统一消息系统招投标所需全套资料,包括统一消息系统介绍PPT、统一消息系统产品解决方案、
统一消息系统产品技术参数,以及对应的标书参考文件,详请联系客服。
from flask import Flask, jsonify, request
app = Flask(__name__)
# 模拟消息存储
messages = []
@app.route('/send', methods=['POST'])
def send_message():
data = request.get_json()
message = data['message']
messages.append(message)
return jsonify({"status": "success", "message": "Message sent!"})
@app.route('/receive', methods=['GET'])
def receive_message():
if messages:
return jsonify({"message": messages.pop(0)})
else:
return jsonify({"message": "No new messages."})
if __name__ == '__main__':
app.run(debug=True)
async function fetchMessages() {
const response = await fetch('http://localhost:5000/receive');
const data = await response.json();
if (data.message) {
document.getElementById('messages').innerText += data.message + '\n';
} else {
console.log(data.message);
}
}
setInterval(fetchMessages, 5000); // 每5秒检查一次
通过上述方法,我们成功构建了一个简单的统一消息推送系统。后端使用Python和Flask处理消息的发送与接收,而前端则利用JavaScript与后端交互并实时更新消息。