我使用 WebSockets 作为 Node.js 服务器和我的客户端 JS 代码之间的连接。
我想通过套接字发送许多不同的媒体类型(文本、音频、视频、图像)。这当然不难。message.data instanceof Blob 将文本与媒体文件分开。问题是,我想在这些媒体文件中包含几个附加属性。
铁:
- 图像的尺寸
- 图像的名称。. .
现在我可以以文本形式发送一条包含这些信息的消息,然后用另一条包含 blob 的消息跟进它。不过,我非常希望能够构建一个对象:
imageObject = {
xDimension : '50px',
yDimension : '50px',
name : 'PinkFlowers.jpg'
imageData : fs.readFileSync(".resources/images/PinkFlowers.jpg")
}
并通过socket.send(imageObject)
.
到目前为止一切顺利,这确实有效,但是我如何收集对象并使其字段再次在客户端中可访问?
我已经对其进行了一段时间的篡改,如果有任何想法,我将不胜感激。
此致,
棍子