170 похожих чатов

Помогите пожалуйста использую express validator отправляю post запрос и переходит

сюда. Почему может быть value undefined?

16 ответов

7 просмотров

Убери восклицательный знак

Артем
Убери восклицательный знак

То есть если массив ошибок пуст, выкидывать ошибку?

Артем
Ну наоборот.

Тогда всё правильно в условии

Алексей Попов
Тогда всё правильно в условии

И с чего ты это взял? Ошибка то есть.

Не уверен как оно работает, но возможно методу валидации нужно req.body подать? А не req

Артем
И с чего ты это взял? Ошибка то есть.

Давай ещё раз Вот условие: if (!errors.isEmpty()) { вернуть ошибку } Ты предлагаешь убрать !. Тогда ошибку будет возвращать если массив errors пустой А проблема у него вообще в другом

Алексей Попов
Давай ещё раз Вот условие: if (!errors.isEmpty()) ...

Не, с чего ты взял, что .isEmpty() работает корректно? Я предлагаю убрать, так как сейчас в этом проблема. В условии. А рома выше верно заметил, что в валидацию не то идет

Ну чо не так то, ты предполагаешь что этот метод работает так, я говорю, что он может работать иначе. Это не какой-то стандарт

Артем
Не, с чего ты взял, что .isEmpty() работает коррек...

Не. С этой проверкой все ок. Просто человек подаёт поля в запросе, которые в функцию валидации не попадают, соответственно получаются ошибки валидации и мы справедливо падаем в этот if. Не думаю что там какая то беда с isEmpty может быть

Артем
Ну чо не так то, ты предполагаешь что этот метод р...

Если метод работает неверно, надо его исправлять, а не восклицательный знак убрать. Но он работает верно судя по тому, что на следующем скрине пример массива errors

Алексей Попов
Если метод работает неверно, надо его исправлять, ...

Если поведение изменилось — значит мы неверно использовали метод. Я предпочитаю проверять самые простые ошибки изначально. (Это время экономит)

Ещё, в постмане выбери тип json. Скорее всего из-за этого заголовок Content-Type: application/json не проставился

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
27
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Добрый день. А shovel'ы можно как-то сконфигурировать в definitions.json? Пробовал что-то вроде: { "users": [ { "name": "agent", "password_hash": "RBCbTzQd...
Aleksey
1
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Карта сайта