Вопрос проверяет понимание процесса взаимодействия между клиентской и серверной частями приложения при диагностике и исправлении ошибок.
Когда возникает баг, важно понять, на какой стороне он произошел. Frontend отправляет запросы к backend через API, обычно используя HTTP. Если ответ неожиданный, нужно проверить как запрос, так и ответ.
// Frontend: отправка запроса
fetch('/api/data')
.then(response => {
if (!response.ok) {
throw new Error('Server error: ' + response.status);
}
return response.json();
})
.then(data => console.log(data))
.catch(error => console.error('Fetch error:', error));
// Backend (Node.js/Express): обработка запроса
app.get('/api/data', (req, res) => {
try {
const data = getData();
res.json(data);
} catch (err) {
console.error('Backend error:', err);
res.status(500).json({ error: 'Internal server error' });
}
});Понимание взаимодействия frontend и backend помогает быстро локализовать баг и исправить его на нужной стороне, экономя время и ресурсы команды.
Уровень
Рейтинг:
4
Сложность:
3
Навыки
JavaScript
Node.js
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию