экспортируешь обработчик, router? и законно ли это внутри модуля с твоей мидлварью пихать в этот роутер еще одну хрень? (нет)
2. вышепропихнутая мидлварь возвращает 400 или 400 в зависимости от. другого не дано. логика неясна исходя из предыдущего пункта (хз, как ты там снаружи это все юзаешь), но если представить, что на этот же роут (это пиздец, да) ты вешаешь и экспортируемую мидлварь - то смысла нет, т.к. у тебя нигде не вызывается next
3. для передачи "дальше" можно воспользоваться функцией next (google express js)
4. для возврата надо курить вот это говно <модель>.findById. и тему с async/awai
5. вот как вам вообще это говно с findById не режет глаза? одну херню из базы получили (раунд трип + чтение), потом вторую (так же), потом еще что-то, когда можно это все сделать sql запросом?
1 - если вы по поводу кода на PASTEBIN, то там пример, я не использую такое расположение в проекте. Там наглядно показано место вызова функции и сама функция. Так же, для особо внимательных, я указал в комментах, что это разные файлы. Если по поводу использования в router.get('/api/orders', auth, insert_userData, (req, res)... функции, то это законно, это называется промежуточным обработчиком - встроенная возможность в Express. 2 - из разряда сам не понял, что написал. Нефига не понятно. Номера ошибок и сообщение тут вообще не причем, хоть что туда подставть, вопрос мой был не об этом. next(); у меня вызывается строка 47 3 - ответ выше строка 47 4 - виноват только асинхронный запрос, не более, отвечали уже выше 5 - на вкус и цвет фломастеры разные, напишите мне пример использования языка SQL для MongoDB, с удовольствием гляну, как у вас это получится.
Обсуждают сегодня