Данные потока событий не отображаются в консоли Chrome - PullRequest
2 голосов
/ 16 марта 2019

У меня есть прослушиватель EventSource на моем внешнем интерфейсе, вызывающий сложную внутреннюю схему. Этот блок кода написан на Typescript.

import * as EventSource from 'eventsource';      

private streamData() {
    let source = new EventSource('http://localhost:3000/websocket/server/stream');

    source.onopen = (e) => {

    };

    source.onmessage = (e) => {
      console.log('id: ' + (<any>e).lastEventId + '; type: ' + e.type + ' data: ' + e.data);
    };
  }

И я отправляю на свой сервер следующий ответ:

res.write('id: ' + this.messageId++ + '\n');
res.write('type: message\n');
res.write('data: ' + message + '\n\n');
res.flush();

Теперь на консоли Chrome я получаю все необходимые данные. enter image description here

Однако на мониторе xhr я не вижу данные EventStream.

enter image description here

Я получаю информацию о своем интерфейсе, так что это не проблема для меня, но может привести к некоторым проблемам позже при отладке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...