Size: a a a

NestJS — русскоязычное сообщество

2020 February 25

И

Илья | 😶 in NestJS — русскоязычное сообщество
Mike Vasovski
Речь описать данные в схеме и не заниматься самостоятельной фильтрацией, получит только то что описано
Можешь интерцептор свой сделать, и на его уровне принимать схемы и через адаптер хватать инстанс фастифая
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Не знаю как там с фастифаем устроено, так что подробнее увы
источник

MV

Mike Vasovski in NestJS — русскоязычное сообщество
Спасибо за наводку попробую
источник

В

Виталий in NestJS — русскоязычное сообщество
p s
я имею ввиду в целом как настроить круд с тайпОРМ. Я так понимаю что он сам находит запись в БД, обновляет и сохраняет, не понятно почему тогда изменения у меня не применяются. Какие-то настройки нужны все-таки наверное

те, после настройки для GET, как я понял, нужно только  добавить "updateOneBase" в routes only. Или я что-то прпустил?
дружище, модуль круда работает, почему у тебя не работает, ну могу предположить что ты не полностью погрузился в доку, возможно у  тебя есть какие-то внешние ограничения, которые аффектят круд, откуда ж знать, телепатов тут нет
источник

В

Виталий in NestJS — русскоязычное сообщество
Mike Vasovski
Кто пользует nest  c fastify?
как передать в fastify из nest response scheme

js
// fastify route
   response: {
     200: {
       type: 'object',
       properties: {
          pong: {
             type: 'string'
         }
       }
     }
или в nest свой механизм описывающий выходные данные response?
философия нест говорит о том, что не стоит нарушать уровень абстракции без крайней на то необходимости
источник

В

Виталий in NestJS — русскоязычное сообщество
во всех остальных случаях, тебе дают возможность через декоратор параметров получить нативный объект респонса и самостоятельно с ним поработать
источник

MV

Mike Vasovski in NestJS — русскоязычное сообщество
@VitalyShvydky Возможно в nest описать выходные данные response вернуть любой объект и на выходе получить только те поля что описаны в схеме?
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
p s
на POST отвечает

"statusCode": 404,
   "error": "Not Found",

при этом на GET приходит корректный ответ

в контроллере:
routes: {
       only: [
           'getManyBase',
           'getOneBase',
           'updateOneBase',
           'replaceOneBase',
       ],
Так у тебя же POST метод отключён - в routes.only у тебя список методов, которые будут включены. Либо добавь в этот список createOneBase, либо подумай, нужен ли тебе этот список вообще
источник

MV

Mike Vasovski in NestJS — русскоязычное сообщество
В fastify это делается в router.scheme описываешь с нужным кодом ответа данные и не нужно подготавливать данные к этому формату, просто получаешь данные согласно схеме

чтобы не заниматься вот таким
const { password, ...result } = user;
return result;
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Смотрите, какое счастье https://twitter.com/poledesfetes/status/1231662558521720833
источник

OR

Oleg R. in NestJS — русскоязычное сообщество
кек
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Это вроде какая-то волшебная штука с помощью которой можно отследить выполнение запроса, например, да ?
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
нет, это возможность привязать хранение данных к контексту выполнения
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Раньше это делалось относительно нелегально, теперь это правильный хороший путь
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Andrey Melikhov
нет, это возможность привязать хранение данных к контексту выполнения
и всё вызовы внутри функции (и далее по рекурсии) тоже имеют доступ к контексту ?
источник

OR

Oleg R. in NestJS — русскоязычное сообщество
Илья | 😶
Это вроде какая-то волшебная штука с помощью которой можно отследить выполнение запроса, например, да ?
это хранилище из которого в "асинхронном контексте" (таймауты промисы и прочее) можно доставать данные
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Илья | 😶
и всё вызовы внутри функции (и далее по рекурсии) тоже имеют доступ к контексту ?
да
источник

M

Mr.Lorem in NestJS — русскоязычное сообщество
Всем привет, можно ли как то вывести подробные логи запуска при "npm run start:dev" ? Так как нест останавливается на "ModuleName" dependencies initialized внутри докера и дальше ничего не происходит.
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Годнота
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Наверное сейчас пакеты будут переписывать :)
источник