我有一个带有ws
的TypeScript项目作为WebSocket服务器,如下所示:
this.wss = new WebSocket.Server({ port: 9020 });
this.wss.on('connection', function connection(ws, req) {
this.webs = ws;
console.log(req);
ws.on('message', function incoming(message) {
console.log('received: %s', message);
ws.send('something');
console.log("Send Changed Message");
});
});
websocket连接设置正确,但是当触发'send'时,它在控制台中出现以下错误:
Uncaught TypeError: Invalid data, chunk must be a string or buffer, not object
我遵循调试器并将我的字符串作为UInt8Array正确发送到所有函数中,但在某一点上它需要一个字符串或缓冲区。我从示例代码中获取了这些函数。
我需要做些什么来让ws正确发送这个字符串?