Вопрос проверяет понимание роли серверной части в веб-приложении и её отличий от клиентской стороны.
Серверная сторона (backend) — это часть приложения, которая работает на сервере и обрабатывает запросы от клиентов (браузеров, мобильных приложений). Она отвечает за выполнение бизнес-логики, управление данными и обеспечение безопасности. В отличие от клиентской стороны, серверный код не виден пользователю и выполняется в защищённой среде.
const express = require('express');
const app = express();
// Обработка POST-запроса для создания пользователя
app.post('/users', async (req, res) => {
const { name, email } = req.body;
// Валидация данных
if (!name || !email) {
return res.status(400).json({ error: 'Name and email are required' });
}
// Сохранение в базу данных (пример с MongoDB)
const user = await db.collection('users').insertOne({ name, email });
res.status(201).json({ id: user.insertedId });
});
app.listen(3000);В этом примере сервер принимает данные от клиента, проверяет их и сохраняет в базу данных. Клиент получает только идентификатор созданного пользователя.
Серверная сторона необходима для любого приложения, которое требует централизованного управления данными, безопасности и выполнения сложной логики. Она незаменима в веб-приложениях, API, системах электронной коммерции и корпоративных решениях.