Встречается на собеседованиях • сегодня
Как сделаешь взаимодействие Frontend и Backend в упрощенной версии Telegram
Для взаимодействия Frontend и Backend в упрощенном Telegram можно использовать REST API или WebSocket.
**REST API** (для простых запросов):
```javascript
// Получение сообщений
fetch('/api/messages')
.then(response => response.json())
.then(data => console.log(data));
// Отправка сообщения
fetch('/api/messages', {
method: 'POST',
body: JSON.stringify({ text: 'Hello!' }),
headers: { 'Content-Type': 'application/json' }
});
```
**WebSocket** (для чата в реальном времени):
```javascript
const socket = new WebSocket('ws://your-backend-url');
socket.onmessage = (event) => {
const message = JSON.parse(event.data);
console.log('New message:', message);
};
// Отправка сообщения
socket.send(JSON.stringify({ text: 'Hi there!' }));
```
**Дополнительно:**
- Авторизация через JWT в заголовках (`Authorization: Bearer `).
- Оптимизация: кеширование, пагинация сообщений.
- Обработка ошибок (таймауты, реконнект WebSocket).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы