ws错误无效数据,块必须是字符串或缓冲区,而不是对象

时间:2018-03-29 14:07:37

标签: javascript node.js websocket

我有一个带有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正确发送这个字符串?

0 个答案:

没有答案