Встречается на собеседованиях • сегодня

Как сделаешь взаимодействие 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).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы