Добавить данные в поток до и после потребления? - PullRequest
0 голосов
/ 06 мая 2020

Я разбираю xml и мне нужно добавить данные в поток (с xml -объявлением и парой открывающих тегов) до того, как поток начнет получать данные. И после того, как поток будет потреблен, мне нужно добавить к нему закрывающие теги pu sh. Как лучше всего это сделать?

Мое текущее решение -

const head = '<?xml version="1.0" encoding="utf-8"?>\n<root>\n';
const tail = '\n</root>';


pipeline(streamA, streamB);

streamB.push(head);
streamA.on('end', () => streamB.push(tail);

Оно работает, но я думаю, что мой подход плохой.

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