Size: a a a

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

2021 February 05

D

Dmitriy in NestJS — русскоязычное сообщество
Konstantin Belkin
А мультер же вроде из коробки есть или нет?
Я не помню (думаю, что он не идёт из коробки), но настроить-то его по-любому надо
источник

KB

Konstantin Belkin in NestJS — русскоязычное сообщество
Dmitriy
Я не помню (думаю, что он не идёт из коробки), но настроить-то его по-любому надо
Я понял спасибо, но все же чтоб мискросервис забрал из облака, можно сделать что-то шеред либы не вынося в отдельный мс?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Konstantin Belkin
Я понял спасибо, но все же чтоб мискросервис забрал из облака, можно сделать что-то шеред либы не вынося в отдельный мс?
Почему? Любой же сервис может читать из S3 напрямую по ссылке
источник

KB

Konstantin Belkin in NestJS — русскоязычное сообщество
Dmitriy
Почему? Любой же сервис может читать из S3 напрямую по ссылке
Ну на сколько я помню, чтоб читать с тогоже s3, если хранилище закрытое, нужна авторизация или что-то вроде этого
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Метод getObject
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Konstantin Belkin
Ну на сколько я помню, чтоб читать с тогоже s3, если хранилище закрытое, нужна авторизация или что-то вроде этого
Ну тут уже зависит от того, как вы реализуете архитектуру. Если у вас прямо все сервисы должны туда ходить, то есть смысл работу с s3 вынести в отдельный сервис
источник

D

Dmitriy in NestJS — русскоязычное сообщество
А эндпоинт чтения файла в нем закрыть от доступа извне на уровне Nginx
источник

KB

Konstantin Belkin in NestJS — русскоязычное сообщество
Dmitriy
Ну тут уже зависит от того, как вы реализуете архитектуру. Если у вас прямо все сервисы должны туда ходить, то есть смысл работу с s3 вынести в отдельный сервис
Ну таких будет несколько это точно
источник

KB

Konstantin Belkin in NestJS — русскоязычное сообщество
Dmitriy
А эндпоинт чтения файла в нем закрыть от доступа извне на уровне Nginx
Я разворачиаю на гугл клауде, думаю можно и к их стораджу присосатся
источник

KB

Konstantin Belkin in NestJS — русскоязычное сообщество
Dmitriy
А эндпоинт чтения файла в нем закрыть от доступа извне на уровне Nginx
Большое спасибо за совет)
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Konstantin Belkin
Ну таких будет несколько это точно
Обычно при сохранении файла я сейвлю ключ в БД (чтобы отслеживать, какие файлы есть, когда они загружены, кем и т.п.). Так что для этого есть смысл отдельный сервис делать, иначе эту логику придётся дублировать. Так удобно, например, выпиливать файлы, которые не используются, и т.п.
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Всегда ли вы создаёте response dto?
Анонимный опрос
62%
Да
18%
Не редко
3%
Редко
18%
Нет
Проголосовало: 34
источник

D

Dmitriy in NestJS — русскоязычное сообщество
На самом деле, не представляю ситуацию, когда можно  его не создавать (и это имело хотя бы какой-то смысл)
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Лень \ не знание что следует?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Я так понимаю, что если не создавать response dto, то даже swagger-дока формироваться не будет?
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Dmitriy
Я так понимаю, что если не создавать response dto, то даже swagger-дока формироваться не будет?
да, как минимум не полностью
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Кстати. А кто как держит schemas?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
koeshiro kagami
Кстати. А кто как держит schemas?
Вот так:
import { morphism, StrictSchema } from 'morphism';
import { Image } from '../../common/entity/image.entity';
import { ImageDto } from '../../common/dto/image.dto';
import { imageSchema } from '../../common/schemas/image.schema';

export const catSchema = {
 id: 'post.id',
 slug: 'post.slug',
 name: 'post.name',
 image: {
   path: 'post.image',
   fn: (propertyValue: Image) => {
     return morphism<StrictSchema<ImageDto, Image>>(
       imageSchema,
       propertyValue,
     );
   },
 },
};
источник

kk

koeshiro kagami in NestJS — русскоязычное сообщество
То есть есть отдельная папка где лежат все схемы, а не распределены по модулям?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
koeshiro kagami
То есть есть отдельная папка где лежат все схемы, а не распределены по модулям?
В каждом модуле своя папка schemas со схемами, относящимися к к этому модулю
источник