@eugene_tihonov

Readable Stream из Node.js для браузера или любая полиморфная альтернатива

Всем привет.

Пусть есть некоторый JavaScript код, который выполняется на сервере (node.js) и в браузере. В процессе написания возникла необходимость в функции, которая должна обрабатывать некоторый текст. На севере этот текст может находится в файле (а файл может быть большим), а в браузере вставлен, например, в textarea. В таких случаях в C# я использовал TextReader, а нужном месте использовать экземпляр соответствующего наследника (String- или StreamReader).

Передавать содержимое всего файла в виде строки не очень правильно, поэтому было бы хорошо использовать некоторый аналог классов потоков, при этом такие классы должны работать как в браузере, так и на сервере.

Пока видится только одно решение: написать аналог интерфейса My_Readable_Stream, потом написать реализацию для браузера и адаптер Readable_Stream_из_Node к My_Readable_Stream.

Но есть подозрение, что должно быть готовое решение такой задачи.
  • Вопрос задан
  • 2555 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы