Описание тега nestjs-gateways

3 ответа

Как получить доступ к веб-сокету из контроллера или другого компонента / службы?

У меня есть REST API, я хочу отправить событие клиенту через websocket. Как внедрить экземпляр websocket в контроллер или другой компонент?
17 янв '19 в 23:03
0 ответов

Эквивалентная программа Nest.js для фрагмента ниже Node

Может ли кто-нибудь помочь и рассказать мне, как я могу написать следующий фрагмент кода, который написан как приложение узла, чтобы писать как приложение-гнездо только с WebSockets и классом шлюза? var webSocketsServerPort = 8080; var webSocketServ…
31 мар '20 в 20:04
1 ответ

Nestjs - @nestjs/graphql GraphQLGatewayModule всегда возвращает неверный запрос

Я пытаюсь использовать модуль GraphQLGatewayModule из @nestjs/graphql. Для тестирования я использую бесплатный GraphQL API: https://anilist.co/graphiql Но я всегда получаю статус HTTP 400. Мой код: import { Module } from '@nestjs/common'; import { G…
1 ответ

Какой должна быть схема отношений между микросервисами

Я использую NestJS + Prisma + Apollo Federation. В микросервисе A есть определение пользователя, в микросервисе B - сообщения. Отношение 1 - N, у пользователя может быть N сообщений. В Prisma модель данных Post определяется строкой для пользователя,…
0 ответов

Вызвать событие веб-сокета из класса обслуживания в NestJS

Привет, ребята, я новичок в NestJs. Пожалуйста, помогите мне. Я пытаюсь отправить событие всем аффилированным лицам всякий раз, когда создается новый запрос. Но я не знаю, как мне получить доступ к EventsGateway в классе RequestService и создать соб…
03 июл '20 в 22:24
1 ответ

Используйте перехватчик внутри другого перехватчика в nestjs

Я создаю перехватчик внутри, который хочу использовать FileInterceptor, но получаю сообщение об ошибке, ожидаемое после FileInterceptor import { CallHandler, ExecutionContext, Injectable, NestInterceptor, UseInterceptors } from '@nestjs/common'; imp…
08 апр '20 в 09:15
2 ответа

Шлюз nestjs websocket, как разобрать подписанные файлы cookie из рукопожатия для авторизации защиты?

Моя охрана содержит следующий код: let client: Socket = context.switchToWs().getClient(); const sessionCookie = client.handshake.headers.cookie .split('; ') .find((cookie: string) => cookie.startsWith('session')) .split('=')[1]; const sessionId =…
1 ответ

Невозможно вызвать службу внутри слушателя WebSocket в Nestjs

Я реализовал WebSockets в Nestjs, используя метод ниже, и одно из требований заключается в том, что мне нужно обновлять db, как только я получаю какое-либо сообщение с сервера websocket. Для этого я сделал следующий код, но получаю такую ​​ошибку: Н…
06 янв '20 в 14:59
1 ответ

NestJS Websocket Gateway: использование пространств имен с адаптером WS

Я работаю над реализацией шлюза Websocket в NestJS 7, как показано в документации. Я использую адаптер WS. const app = await NestFactory.create(ApplicationModule); app.useWebSocketAdapter(new WsAdapter(app)); У меня проблема в том, что шлюз принимае…
20 мар '20 в 21:26
0 ответов

Пространства имен NestJS Dynamic WebSocket

Я использую Nestjs для создания простого приложения, которое слушает несколько пользователей и обрабатывает данные через веб-сокет. Но при трансляции сообщения оно должно идти только назначенному пользователю. Так что для этого требования, я думаю, …
31 дек '19 в 16:25
1 ответ

как настроить сообщение об ошибке в почтовом запросе?

Я использую nest js для создания Restfull Api. Я также используюclass-validator ,and class-transform чтобы подтвердить мой запрос от DTO. В настоящее время отображается эта ошибка {"statusCode":400,"message":["username should not be empty","descript…
0 ответов

Можно ли использовать socket.io и ws вместе?

У меня есть микросервис NestJS, использующий socket.io, но мне нужно знать, можно ли реализовать его на том же шлюзе WebSockets (WS). Мне нужно отправить несколько запросов в одно и то же пространство имен от разных клиентов (socket.io и ws). Фактич…
04 сен '20 в 20:54
3 ответа

NestJs преобразовывают исключение GRPC в исключение HTTP

У меня есть HTTP-сервер, который подключается к шлюзу через GRPC. шлюз также соединяется с другими. Микросервисы GRPC. поток выглядит так: Клиент -> HttpServer -> Сервер GRPC (шлюз) -> Сервер микросервисов GRPC X В настоящее время я обрабатываю ошиб…
17 фев '20 в 20:40
0 ответов

NestJS Gateways: путь с ярлыками

Я пытаюсь создать шлюз веб-сокетов в NestJS, который отвечает на несколько путей. Это требование, так как то, что я пытаюсь построить, заменит существующую систему. Я использую WsAdapter в качестве основного адаптера для этого. Пути веб-сокетов могу…
15 окт '20 в 10:57
1 ответ

Как получить репозиторий в NestJS Interceptor

Я создал на Interceptor в модуле. Я хочу получить репозиторий [LocumRepository] в Interceptor и обработать его после вызова. Ниже приведен мой класс Intercepter: import { CallHandler, ExecutionContext, Injectable, NestInterceptor } from '@nestjs/com…
09 сен '20 в 21:27
0 ответов

Как определить URL-адрес подписчика для ws websocket в nestjs с помощью @WebSocketGateway()?

У меня есть микросервис в nestjs, который должен подписаться на ws(не socket.io) сервер, микросервис играет как клиент, затем должен управлять данными и передавать их брокеру сообщений. Могу ли я реализовать шлюз с @WebSocketGateway()которые подписы…
25 сен '20 в 23:13
1 ответ

Как сгенерировать файл миграции в typeorm с помощью nest js

Я новичок в этой структуре Nest JS и создал образец Restful API, но не смог перенести файл объекта. Я пробовал много способов, как это не работает. при первом запуске команды миграции для создания файла миграции она работает нормально. но во второй …
1 ответ

Nestjs как использовать HTTP-запрос и Websocket одновременно

У меня есть контроллер в Nestjs, который обрабатывает HTTP-запросы. Существует устройство IoT, которое связывается с сервером и отправляет последние изменения на сервер с помощью почтового запроса. В то же время есть мобильное приложение, которое до…
1 ответ

Nestjs wss handleConnection(socket) socket.handshake не определен и не может получить доступ к заголовкам для аутентификации

У меня есть шлюз Nestjs, где я пытаюсь запустить логику авторизации в зависимости от значений из заголовков, но где бы я ни пытался получить доступ к рукопожатию, он всегда возвращает undefined Я также пробую это через SSL, что может иметь значение.…
22 мар '21 в 19:15
1 ответ

nestjs + socket.io, обслуживающий веб-сокеты из микросервиса по вложенному пути вместо корня хоста, всегда возвращает 404 Not Found

Я использую реализацию socket.io с nestjs. Моя общая производственная архитектура полагается на балансировщик нагрузки для маршрутизации запросов по путям к контейнерам микросервисов. Один из них содержит веб-сокет, который взаимодействует с пользов…
23 мар '21 в 17:07