我有 2 台服务器 A 和 B。每台都在不同的端口上运行。如何使用 Vuejs 连接到两台服务器vue-socket.io-extended
?
到目前为止,我尝试过的是:
import store from './store'
import VueSocketIOExt from 'vue-socket.io-extended'
import io from 'socket.io-client'
Vue.use(VueSocketIOExt, io('http://localhost:4000'), { store })
Vue.use(VueSocketIOExt, io('http://localhost:5000'), { store })
上面的代码确实将我们客户端的两个实例都连接vue-socket.io-extended
到了它们各自的服务器,但是事件和发射只对第一次注册的客户端起作用。
下面的代码是我的 VueComponent 中的代码:
export default {
...
sockets: {
serverA_event(state){
// do something ...
},
serverB_event(state){
// do something ..
}
},
...
}
注意:我想vue-socket.io-extended
用. vue-socket.io
我尝试使用vue-socket.io
,但由于某种原因,我无法让它工作。