node.js - 为什么 SocketIO 多次连接到服务器?
问题描述
这是客户端上的代码,
const url = "localhost:8080"
const socket = socketIOClient(url);
socket.on("broadcast", (value) => {
this.props.getUpdate(value)
})
这是服务器 nodejs express 上的代码,
io.on('connection', function(socket){
console.log('A user connected');
});
服务器上的console.log 运行不止一次我不知道为什么?
注意:客户端对 redux 做出反应
编辑:
componentDidMount() {
const url = "localhost:8080"
const socket = socketIOClient(url);
socket.on("broadcast", (value) => {
this.props.getUpdate(value)
})
}
我只是在 componentDidMount 函数中创建套接字。
https://github.com/Mrbiyik/platraFrontend 这是这段代码的仓库
编辑:
它正在每隔一段时间创建此请求
解决方案
推荐阅读
- scrapy - 获取与产品 ID 匹配的产品类别
- vue.js - 我可以在 vue 模板中对 vuex 中的异步操作做出反应吗
- reactjs - 如何从 React 中的 JSON 文件中的数组中的子项获取数据
- vba - VBA 以全屏打开 MS Access 表单
- python - VS Code IntelliSense 用于 Python 中的变量
- pycharm - 无法打开本地终端无法在 Pycharm 2019.1.3 上启动 [cmd.exe]
- python - 以绘图单位指定 matplotlib 散点大小
- c# - SelectedIndexChanged 仅在单击按钮后触发
- maven - 当 Intellij Idea 显示提示“将 lib XXXXXX 添加到类路径”时
- r - 如何创建一个第一行第一列作为表头的表格?