StudyCode
К практике
СреднийJSONТрансформацияВычисляемые поля
СреднийJSONТрансформацияВычисляемые поля

Трансформация данных

Принимаем сырые данные и возвращаем преобразованный объект.

Нажми на любой элемент диаграммы для объяснения
Шаг 1 из 2
1

Трансформация входных данных

Бэкенд часто принимает "сырые" данные и возвращает обогащённые — вычисляет дополнительные поля.

Паттерн: получить → обогатить → вернуть. Например:

  • firstName + ' ' + lastNamefullName
  • new Date().getFullYear() - birthYearage
  • age >= 18isAdult
javascript
app.post('/profile', (req, res) => {
  const profile = transformProfile(req.body);
  res.json(profile);
});