Size: a a a

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

2020 September 19

A

Andrew in NestJS — русскоязычное сообщество
Anton StebeLski
@andr3w
в твоем случае либо использовать другой протокол коннекта с клиентом, например. через веб-сокеты

либо использовать очереди. отдавать токен на клиент, а с помощью очереди дальше делать, чего пожелаешь. по-другому никак, если я правильно понял твою проблему
Спасибо
источник
2020 September 20

PS

Pavel Schekin in NestJS — русскоязычное сообщество
Отчего такая фигня может быть:
A circular dependency has been detected. Please, make sure that each side of a bidirectional relationships are decorated with "forwardRef()
И в выводе ни какой конкретики, муть какая то. Сервис практически пустой, включаю все импорты а он до последнего воняет. Пока запуск не уберу
async function bootstrap() {
 const app = await NestFactory.createMicroservice<MicroserviceOptions>(
   AppModule,
   {
     transport: Transport.NATS,
     options: {
       url: 'nats://localhost:4222',
     },
   },
 );
 app.listenAsync();
 Logger.log('Accounts microservice running');
}
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
ну зависимость у тебя, а включает в себя б, б вклюает в себя в, в включает в себя а
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
развяжи зависимость, а если сложно то пометь все инжекты сервисов через forwardRef
источник

PS

Pavel Schekin in NestJS — русскоязычное сообщество
providers: [, AppService],

Вот такая вот фигня была... вообще нечитаемо
источник

PS

Pavel Schekin in NestJS — русскоязычное сообщество
[,
источник
2020 September 21

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
Всем привет, почему может картинка очень долго отдаваться с сервера? получаю картинку так:
@Get('image/:imgpath')
 seeUploadedImageFile(@Param('imgpath') image, @Res() res) {
   return res.sendFile(image, { root: './public/images' });
 }
370 кб получал 6 сек
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Goncharenko Dmitry
Всем привет, почему может картинка очень долго отдаваться с сервера? получаю картинку так:
@Get('image/:imgpath')
 seeUploadedImageFile(@Param('imgpath') image, @Res() res) {
   return res.sendFile(image, { root: './public/images' });
 }
370 кб получал 6 сек
Нужно статику отдавать через мидл вар статики, или лучше всего чтобы статику nginx отдавал, у тя считывание файла в память ноды занимает время и скорее всего гзип у тя вырублен и отдаётся файл без сжатия
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
Нужно статику отдавать через мидл вар статики, или лучше всего чтобы статику nginx отдавал, у тя считывание файла в память ноды занимает время и скорее всего гзип у тя вырублен и отдаётся файл без сжатия
спасибо, буду разбираться
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
а как лучше гуглить на это?
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
nginx return static files?
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
вроде нашёл
источник

Ф

Федор in NestJS — русскоязычное сообщество
Доброе утро. Не подскажите по e2e тестированию - сначала оно почему-то не смогло найти пути вида`src/... (e.g. `src/users/users.service.ts), это поправил с moduleNameMapper'ом, но теперь тесты падают с TypeError: Request path contains unescaped charactersTypeError на
  it('/ (GET)', () => {
   return request(app.getHttpServer()) // <- этой строчке
источник

Ф

Федор in NestJS — русскоязычное сообщество
я так понимаю, падает из-за ошибки типов, мол request ожидает свой конфиг, а получает supertest сервер
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Примеры посмотри, я ничего не правил, просто начал писать тесты и все работало
https://github.com/nestjs/nest/blob/master/integration/hello-world/e2e/hello-world.spec.ts
источник

Ф

Федор in NestJS — русскоязычное сообщество
я копировал все конфиги из https://github.com/nestjs/nest/tree/master/sample/01-cats-app но не помогло. Попробую вашу ссылку, спасибо
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Ну там одно и тоже везде так то)
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
Нужно статику отдавать через мидл вар статики, или лучше всего чтобы статику nginx отдавал, у тя считывание файла в память ноды занимает время и скорее всего гзип у тя вырублен и отдаётся файл без сжатия
Короче отдельный сервер поднял, который из папки public может вытащить любой файл, чистая статика - теперь картинку вытаскивает за 3 сек, то есть в 2 раза быстрее, как ещё можно ускорить процесс? сжатие?
источник

Ф

Федор in NestJS — русскоязычное сообщество
можно попробовать всякие guetzli с optipng'ами
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
добавил gzip_static on; стало ещё в 2 раза быстрее
источник