Я использую WebSockets в качестве соединения между сервером Node.js и кодом клиента JS.WebSocket JavaScript: отправка сложных объектов
Я хочу отправить несколько различных типов носителей (текст, аудио, видео, изображения) через сокет. Это, конечно, не сложно. message.data instanceof Blob отделяет текст от медиафайлов. Проблема в том, что я хочу добавить несколько дополнительных атрибутов в эти медиа-файлы.
F.e .:
- Размер образа
- Название изображения . , ,
Теперь я могу отправить одно сообщение, содержащее эту информацию, в текстовой форме и следить за ним с помощью другого сообщения, содержащего blob. я бы очень предпочел, хотя, чтобы быть в состоянии построить объект:
imageObject = {
xDimension : '50px',
yDimension : '50px',
name : 'PinkFlowers.jpg'
imageData : fs.readFileSync(".resources/images/PinkFlowers.jpg")
}
И отправить этот объект, как это через socket.send(imageObject)
.
До сих пор так хорошо, что это действительно работает, но как мне собрать объект и снова сделать его поля доступными в клиенте?
Я искал его какое-то время, и я был бы благодарен за любые идеи.
С наилучшими пожеланиями,
Палочки