错误:未在WebSocket.send中打开
我在节点服务器上有一段代码,将数据发送到游戏的游戏服务器。
pomelo.init({
host: rootTools.connectorHost,
port: rootTools.connectorPort,
log: true
}, function () {
var playerData = {any data of key value pair};
pomelo.request('connector.entryHandler.broadcastPlayer', {data: playerData, route: 'update', playerId: data.playerId}, function (err, data) {
console.log(err, data);
pomelo.disconnect();
});
});
在生产环境中运行时出现错误错误:未打开
控制台屏幕截图为-
[pomeloclient.init] websocket已连接! /home/digvijay/node_modules/ws/lib/WebSocket.js:181否则抛出新的 错误(“未打开”); ^
错误:未在WebSocket.send中打开 (/home/digvijay/node_modules/ws/lib/WebSocket.js:181:16)在发送 (/home/digvijay/node_modules/pomelo-node-client-websocket/lib/pomelo-client.js:180:14) 在Object.handshake (/home/digvijay/node_modules/pomelo-node-client-websocket/lib/pomelo-client.js:242:5)
pomelo.init在Websocket连接的控制台上运行良好。
我没有在代码中遇到问题。请描述预期的原因,并提出解决建议。