【发布时间】:2022-01-27 00:52:23
【问题描述】:
创建 .onopen 事件后,我让它启动了一些 json 数据,但出现错误, 代码如下:
ws.onopen = ('connect', function(connect) {
let obj={};
obj.name='data'
message = 'connect';
obj.body=message;
var data = {"op": 0, "d": {"server_id": serverid, "user_id": author, "session_id": sessionid, "token": tokenn, "video": true, "streams": [
{"type": "video", "rid": "100", "quality": -1}, {"type": "video", "rid": "50", "quality": 9223372036854775807}]}}, separators=(",", ":");
ws.send(data.toString())
我得到了什么: 节点:事件:368 投掷者; // 未处理的“错误”事件 ^
错误:读取 ECONNRESET 在 TLSWrap.onStreamRead (节点:internal/stream_base_commons:220:20) 在 WebSocket 实例上发出 'error' 事件:
【问题讨论】:
-
data.toString()总是只是[object Object]如果你想把你的对象变成一个字符串,使用JSON.stringify()
标签: javascript node.js json websocket