Error during WebSocket handshake: Unexpected response code: 502

在web页面可以连接:

代码:

import VueWebsocket from “vue-websocket”;Vue.use(VueWebsocket, “wss://xxx.com/socket”, { reconnection: false});

服务端实现:

var http = require(‘http’).Server(express)var io = require(‘socket.io’)(http) io.on(‘connection’, function (socket) { console.log(‘a client connected’) socket.emit(‘news’, { hello: ‘world’ })}) http.listen(config.io.port, function () { console.log(‘listening on *:’ + config.io.port)})

小程序代码:

wx.connectSocket({ url: ‘wss://xxx.com/socket’, success: function (res) { console.log(res) }})

网友回复:

魔***:

解决了,在服务端用ws替换了socket.io,:)

爱盈利(aiyingli.com)移动互联网具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。