默认路径
使用 flask socket.io 启动服务之后,默认的路径是:
/socket.io
但是由于我把 rasa 和 flask socket.io 部署在同一个域名下, rasa 本身自带了一个 socket.io,所以我需要将 flask socket.io 在线上部署时, 更换一个路径,以做区分。
flask 端调整
通过 path 参数设置新路径
socketio = SocketIO(app, path="f_api_socket.io")
如果不设置 path 参数,就是默认的 socket.io。
浏览器 js 端调整
将原有的
var socket = io();
修改为
var socket = io.connect(location.protocol + '//' + document.domain + ':' + location.port, {path: '/f_api_socket.io'})
参考
- https://github.com/miguelgrinberg/Flask-SocketIO/issues/302
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式