Size: a a a

Node.js — русскоговорящее сообщество

2020 December 18

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
что говорят в дебагере?
источник

DM

Dmitriy Marynenko in Node.js — русскоговорящее сообщество
Pan Włodzimierz
а что возвращает?
вот  и ниже куча всего
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
а
ну так
а с промисом как работаешь?
источник

DM

Dmitriy Marynenko in Node.js — русскоговорящее сообщество
꧁倫太郎 岡部꧂
а ты уверен что args.id это ObjectID?
сейчас проверб
источник

DM

Dmitriy Marynenko in Node.js — русскоговорящее сообщество
Pan Włodzimierz
а
ну так
а с промисом как работаешь?
на graphql  пока без   фронта так что  без  промисов
источник

[{

[FG][ busy irl sry f... in Node.js — русскоговорящее сообщество
Максим
Переслано от Michael Knyazev
я так понял это пример плохого кода
как, в таком случае, было бы лучше это все обработать?
источник

DM

Dmitriy Marynenko in Node.js — русскоговорящее сообщество
꧁倫太郎 岡部꧂
а ты уверен что args.id это ObjectID?
да данные обновляются
источник

a

aira in Node.js — русскоговорящее сообщество
все привет
источник

[{

[FG][ busy irl sry f... in Node.js — русскоговорящее сообщество
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
вот как мне заменить и куда поместить первые две проверки?
например:
- проверку на одинаковость паролей
- проверку на то, существует ли юзер

а еще, у меня такая архитектура, что есть контроллеры и репозитории (которые работают с бд)
тогда стоит ли мне проверку на существование юзера засунуть в Auth контроллер или оставить где-то тут и работать с репозиторием напрямую?
источник

i

ik in Node.js — русскоговорящее сообщество
подскажите, пишу в монго поле sections типа Object, все записывается, но при findById sections не выдает, как исправить?

едит: нужен был minimize: false в схеме
источник

a

aira in Node.js — русскоговорящее сообщество
окей, простите
источник

М

Максим in Node.js — русскоговорящее сообщество
[FG][ busy irl sry for ignore ] { ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' instamuted ' };
я так понял это пример плохого кода
как, в таком случае, было бы лучше это все обработать?
formik и подучить регэкспы
источник

[{

[FG][ busy irl sry f... in Node.js — русскоговорящее сообщество
Максим
formik и подучить регэкспы
отметил себе, благодарю
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
Pan Włodzimierz
вот как мне заменить и куда поместить первые две проверки?
например:
- проверку на одинаковость паролей
- проверку на то, существует ли юзер

а еще, у меня такая архитектура, что есть контроллеры и репозитории (которые работают с бд)
тогда стоит ли мне проверку на существование юзера засунуть в Auth контроллер или оставить где-то тут и работать с репозиторием напрямую?
@pavel_shakhov , подскажите пж
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Pan Włodzimierz
@pavel_shakhov , подскажите пж
давай уже на ты )
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
давай уже на ты )
я сделал так
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
а в роуте так
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Pan Włodzimierz
вот как мне заменить и куда поместить первые две проверки?
например:
- проверку на одинаковость паролей
- проверку на то, существует ли юзер

а еще, у меня такая архитектура, что есть контроллеры и репозитории (которые работают с бд)
тогда стоит ли мне проверку на существование юзера засунуть в Auth контроллер или оставить где-то тут и работать с репозиторием напрямую?
стандартное правило: тонкий контроллер, толстая модель. сервис у тебя к моделям относятся.

в контроллере должно быть ноль бизнес-логики и вообще логики поменьше. можно провалидировать req.body, убедиться, что данные переданы в нужной форме (что password это строка и т.п.).

а затем передаешь данные в модель (сервис) и она уже делает User.findOne и AuthController.register. Скорее всего этот register и должен проверять, а существует ли уже такой юзер.

модель (сервис) возвращают какой-то результат, а контроллер уже делает все эти res.status.json
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Pan Włodzimierz
а в роуте так
1. а если if (token) будет ложно? то что тогда?

2. register возвращает только 500-е ошибки? если юзер уже существует -- это 500-я ошибка?
источник