Встречается на собеседованиях • сегодня

Как обрабатывать объект с WebSocket на Frontend

Для работы с WebSocket на фронтенде используем встроенный объект WebSocket. Основные шаги:

  1. Создаем соединение:
javascript
const socket = new WebSocket('wss://example.com/socket');
  1. Обрабатываем события:
javascript
// При открытии соединения
socket.onopen = () => {
  console.log('Соединение установлено');
  socket.send('Hello Server!');
};

// При получении сообщения
socket.onmessage = (event) => {
console.log('Получены данные:', event.data);
};

// При ошибке
socket.onerror = (error) => {
console.error('Ошибка:', error);
};

// При закрытии соединения
socket.onclose = (event) => {
console.log('Соединение закрыто', event.code, event.reason);
};

text

3. Для отправки данных:
```javascript
socket.send(JSON.stringify({ type: 'message', data: 'Hello' }));

Важные моменты:

  • Используйте wss:// для безопасного соединения
  • Обрабатывайте все возможные события
  • Закрывайте соединение при unmount компонента
  • Используйте JSON для структурированных данных
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы