Передача потокового ответа Http на веб-страницу с использованием node.js - PullRequest
0 голосов
/ 22 марта 2012

В продолжение этого вопроса Мне было интересно, есть ли способ, без использования socket.io, избежать буферизации ответа, которая происходит в большинстве навигаторов.Например, если сервер узла выдает каждые 5 секунд: «Привет, мир», я могу напрямую распечатать их на веб-странице, как только будут доступны данные.

Есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Да, это выполнимо.Вот как работают кометные потоковые серверы.

См. http://faye.jcoglan.com/ для примера для Node.js.

1 голос
/ 22 марта 2012

К сожалению, это не то, как работают веб-браузеры.Если вы хотите использовать этот тип функциональности без использования WebSockets (или резервного отклика socket.io), вы можете попробовать Отправленные на сервер события .См. эту суть для примера (в coffeescript).Кроме того, - это полифилл для старых браузеров.

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