StudyCode
К практике
СреднийPOSTvalidationerror handling

Обработка вычислений на сервере:

Вычисления на сервере нужны когда:

  • Нельзя доверять клиенту (ставки, баллы, деньги)
  • Нужен аудит-лог операций
  • Логика сложная и не должна утекать в JS

Операции: +, -, *, /

Правила:

  • a и b должны быть числами (не NaN)
  • operator должен быть одним из четырёх
  • Деление на ноль → { status: 400, body: { error: "Деление на ноль" } }
  • Результат в поле result

req.body содержит: { a: number, b: number, operator: string }

🌐Browser
POST/api/calculate
200
Express
Browser — форма
⚡ Backend — твой код