websocket用原生写可以,但是用socket.io-client会报错?

夜鹰
  • 742

配置了代理,本地端口是9527

proxy: {
  '/socketServer': {
    target: 'ws://192.168.30.76:8087',
    changeOrigin: true,
    ws: true,
  },
},
let ws = new WebSocket('ws://localhost:9527/socketServer/server-admin')
ws.onopen = function(data) {
  console.log('WebSocket: 握手成功')
}    

原生写的这个是能成功的
clipboard.png

但是换了Socket.io-client库就不行了~

let ws = io('ws://localhost:9527/socketServer/server-admin')
ws.on('connect', data => {
  console.log('socket.io: 握手成功')
})

clipboard.png

不知道错在哪里……

评论
阅读 619
2 个回答

socket.io和WebSocket 有点不一样, 要用socket.io后端也要用socket.io

是不是后端也需要用socket.io的库才行呢?

宣传栏