Skip to content

Commit fa9521a

Browse files
committed
eyo fix
1 parent cb3cb4a commit fa9521a

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

5-network/12-server-sent-events/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
Основная причина: он проще. Многим приложениям не требуется вся мощь `WebSocket`.
2020

21-
Если нам нужно получать поток данных с сервера: неважно, сообщения в чате или же цены для магазина - вот в чем хорош `EventSource`. К тому же, он поддерживает автоматическое переподключение, которое, используя `WebSocket`, нам бы пришлось поддерживать самим. Кроме того, мы используем старый добрый HTTP, а не новый протокол.
21+
Если нам нужно получать поток данных с сервера: неважно, сообщения в чате или же цены для магазина - вот в чём хорош `EventSource`. К тому же, он поддерживает автоматическое переподключение, которое, используя `WebSocket`, нам бы пришлось поддерживать самим. Кроме того, мы используем старый добрый HTTP, а не новый протокол.
2222

2323
## Получение сообщений
2424

@@ -113,7 +113,7 @@ let eventSource = new EventSource(...);
113113
eventSource.close();
114114
```
115115

116-
Также переподключение не произойдет, если в ответе указан неверный `Content-Type` или его статус отличается от 301, 307, 200 и 204. Браузер создаст событие `"error"` и не будет восстанавливать соединение.
116+
Также переподключение не произойдёт, если в ответе указан неверный `Content-Type` или его статус отличается от 301, 307, 200 и 204. Браузер создаст событие `"error"` и не будет восстанавливать соединение.
117117

118118
```smart
119119
Переоткрыть закрытое соединение невозможно. Если необходимо снова подключиться, объявите новый `EventSource`.
@@ -148,7 +148,7 @@ id: 3
148148
149149
## Статус подключения: readyState
150150
151-
У объект `EventSource` есть свойство `readyState`, устанавливаемое в одно из трех значений:
151+
У объект `EventSource` есть свойство `readyState`, устанавливаемое в одно из трёх значений:
152152
153153
```js no-beautify
154154
EventSource.CONNECTING = 0; // подключение или переподключение
@@ -186,7 +186,7 @@ data: Боб
186186

187187
```js
188188
eventSource.addEventListener('join', event => {
189-
alert(`${event.data} зашел`);
189+
alert(`${event.data} зашёл`);
190190
});
191191

192192
eventSource.addEventListener('message', event => {
@@ -254,17 +254,17 @@ let source = new EventSource(url, [credentials]);
254254
: Соединение установлено.
255255

256256
`error`
257-
: Потеряно соединение (произойдет переподключение) или произошла фатальная ошибка. Мы можем обратиться к свойству `readyState`, чтобы проверить происходит ли переподключение.
257+
: Потеряно соединение (произойдёт переподключение) или произошла фатальная ошибка. Мы можем обратиться к свойству `readyState`, чтобы проверить происходит ли переподключение.
258258

259259
Сервер может выставить собственное событие с помощью `event:`. Такие события должны быть обработаны с помощью `addEventListener`, а не `on<event>`.
260260

261261
### Формат ответа сервера
262262

263-
Сервер посылает сообщения, разделенные двойным переносом строки `\n\n`.
263+
Сервер посылает сообщения, разделённые двойным переносом строки `\n\n`.
264264

265265
Часть сообщения может начинаться с:
266266

267-
- `data:` -- тело сообщения, несколько `data` подряд интерпретируются как одно сообщение, разделенные переносами строк `\n`.
267+
- `data:` -- тело сообщения, несколько `data` подряд интерпретируются как одно сообщение, разделённые переносами строк `\n`.
268268
- `id:` -- обновляет свойство `lastEventId`, отправляемое в `Last-Event-ID` при переподключении.
269269
- `retry:` -- рекомендованная задержка перед переподключением в миллисекундах. Не может быть установлена с помощью JavaScript.
270270
- `event:` -- пользовательское имя события, должно быть указано перед `data:`.

0 commit comments

Comments
 (0)