Подключение к каналам веб-сокетов после успешного подключения
Я работал над клиентским приложением websocket.
В настоящее время я использую клиентскую библиотеку ws, потому что легко добавить несколько заголовков (мне это нужно для аутентификации). Я успешно установил соединение с сервером, но теперь мне нужно подключиться к определенному каналу.
Текущий код:
const WebSocket = require('ws');
var option = {
headers: {
api_key: 'xxxxx'
}
};
// I know this is not a correct url, but I removed it for security reasons
const url = '../websocket/';
const wss = new WebSocket(url, option);
wss.on('open', () => {
console.log("Connection is succesfull");
wss.on('message', message => {
console.log(message);
});
});
Когда я запустил код, он печатает "Соединение успешно", но теперь я хочу подключиться к каналу /people. Как я могу это сделать.
Я пробовал несколько вещей, таких как:
Изменен URL-адрес websocket /people.
Это не работает, потому что сначала нужно пройти аутентификацию для пользователя, прежде чем устанавливать соединение с каналом
Изменен URL на websocket/? People.
Я не получаю сообщение об ошибке, но я также не получаю ответ, когда что-то отправляется на этот канал.
Добавьте это в функцию open:
wss.on('/people', message => {
console.log(message);
});
Я не получаю сообщение об ошибке, но я также не получаю ответ, когда что-то отправляется на этот канал.
Для записи. У меня есть только доступ к документации, а не к серверу.