StudyCode
Принимаем email через POST, проверяем формат и возвращаем результат.
/^[^\s@]+@[^\s@]+\.[^\s@]+$/ local @ domain . tld
{
"valid": true,
"message": "Email корректен"
}Плохой ввод останавливается до бизнес-логики — шлюз экономит ресурсы и защищает данные.
Никогда не доверяй данным от клиента. Всегда проверяй:
Для проверки формата email используют регулярные выражения (RegExp). Метод .test() возвращает true или false.
app.post('/validate-email', (req, res) => {
const { email } = req.body;
const result = validateEmail(email); // ← твоя функция
res.json(result);
});