К практике
Средний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 — твой код