Я знаю, что SocketIO поддерживает параметры запроса для начального соединения, например:
const socket = io({
query: {
token: 'cde'
}
});
Это все хорошо и приятно, но мне интересно, есть ли способ «добавить» некоторые данные ккаждое сообщение, отправленное клиентом, должно быть проверено на сервере.
Из клиентских API-файлов кажется, что метод "emit" не поддерживает какой-либо объект параметров, но, возможно, я пропускаю что-то в другом месте.
Как это можно сделать?Конечно, я мог бы просто отправить некоторые дополнительные данные как последний аргумент для функции emit, а затем использовать объект arguments для его извлечения, но это не выглядит как очень чистое решение.