编程语言
首页 > 编程语言> > javascript-分块接收Node.js和Socket.io数组

javascript-分块接收Node.js和Socket.io数组

作者:互联网

我在使用socket.io发送数组时遇到问题.客户端创建一个数组,填充它,然后使用socket.send(val)发送它,其中val是数组.但是,服务器端套接字不会将数组作为数组接收,而是将数组的各个部分作为单独的消息接收,因此,整个数组在
client.on(‘message’,function(仅数组的一个元素){…});
我只是白痴在做完全错误的事情吗?我不

解决方法:

您应该首先将数据转换为JSON:socket.send(JSON.stringify(val)).然后在Node的一端,获取原始数组很简单:var arr = JSON.parse(yourReceivedData);

标签:node-js,socket-io,arrays,javascript
来源: https://codeday.me/bug/20191102/1993104.html