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

Всем привет! Возможно вопрос тупой, но все же постараюсь задать. В общем

я использую Node.js Express Mongoose. И при отправке запроса, проверяю, авторизирован ли пользователь с помощью промежуточного обработчика уровня маршрутизатора(Express) выглядит так https://pastebin.com/rCqSHqbx
Там при проверке с помощью JWT.js, в req добавляется инфа, но не вся, которая нужна. Я хотел реализовать такое же, но в отдельной функции insert_userData.
Так вот, вопрос в том, как в ф. insert_userData выполнить подзапрос и вернуть значения не сразу пользователю, а передать дальше, для выполнения основного запроса. Точнее как передать дальше я знаю, а как вернуть данные из подзапроса, чтобы была возможность их добавить к req для основного запроса?
Заранее весьма благодарен.

1 ответов

6 просмотров

0. комменты умилительны. 1. откуда у тебя в модуле, откуда ты экспортируешь обработчик, router? и законно ли это внутри модуля с твоей мидлварью пихать в этот роутер еще одну хрень? (нет) 2. вышепропихнутая мидлварь возвращает 400 или 400 в зависимости от. другого не дано. логика неясна исходя из предыдущего пункта (хз, как ты там снаружи это все юзаешь), но если представить, что на этот же роут (это пиздец, да) ты вешаешь и экспортируемую мидлварь - то смысла нет, т.к. у тебя нигде не вызывается next 3. для передачи "дальше" можно воспользоваться функцией next (google express js) 4. для возврата надо курить вот это говно <модель>.findById. и тему с async/awai 5. вот как вам вообще это говно с findById не режет глаза? одну херню из базы получили (раунд трип + чтение), потом вторую (так же), потом еще что-то, когда можно это все сделать sql запросом?

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта