Вступить в клуб →
средняяjavascriptWebSocket, SSE и real-time

Разбор одного сообщения Server-Sent Events

Сообщение SSE — несколько строк поле: значение, разделённых \n. Напишите parseSseMessage(text), которая возвращает { id, event, data }:

  • строки, начинающиеся с :, — комментарии, их пропускайте;
  • после двоеточия может стоять один пробел — он не входит в значение;
  • data может встречаться несколько раз — значения склеиваются через \n;
  • event по умолчанию 'message', id по умолчанию null;
  • неизвестные поля игнорируются;
  • если в сообщении нет ни одной строки data, верните null.

заготовка решения

function parseSseMessage(text) {
  // ваш код
  return undefined;
}

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела