javascript - Utilisation d'un écouteur d'événements asynchrone avec le module EventEmitter de Nestjs et les fonctions Serverless

J'essaie de mettre en œuvre un travailleur asynchrone avec une fonction lambda serverless à l'aide du module EventEmitter de NestJS.

Le gestionnaire est invoqué lors de l'émission d'un événement, mais la fonction se ferme avant l'appel async/await

Lire la suite →

javascript - Duplication d'informations de schéma/interface Nestjs MongoDb

Je suivais les instructions pour utiliser MongoDb avec Nestjs. J'ai réussi à faire fonctionner les choses, cependant il me semble qu'il y a une duplication d'informations plutôt inutile (pas DRY). Plus précisément, il semble que nous soyons obligés de créer le schéma de la base de données ainsi que des

Lire la suite →

javascript - NestJS - Comment utiliser RoleGuard avec JWT ?

Actuellement, j'ai réussi à utiliser AuthGuard avec l'authentification JWT, mais je n'arrive pas à obtenir le user sur Roles.

J'ai essayé de suivre l'exemple des chats, mais je n'arrive jamais à définir l'objet user, vous pouvez voir à la ligne 14.

Voici mon code :

// auth.co

Lire la suite →

typescript - NestJS : Impossible de trouver le module en mode développement

J'ai cette erreur en mode développement d'une application avec NestJS.

Mon fichier de configuration est le suivant :

export const ORM_CONFIG: TypeOrmModuleOptions = { keepConnectionAlive: true, type: 'postgres', host: 'localhost', port: 5432, username: 'postgres', password: 'postgres', database: 'aimbra

Lire la suite →

javascript - Obtenir l'erreur ts.createNodeArray n'est pas une fonction lors de la compilation d'un projet NestJS

Récemment, nous avons migré vers Node v19.7 depuis Node v14 dans notre projet NestJS, et ce faisant, nous avons mis à jour tous nos packages dans le fichier package.json.

Mais après avoir mis à jour le même, nous faisons maintenant face à une erreur é

Lire la suite →

typescript - NESTJS Pipe de validation et CustomValidatorDecorator avec couche de service

Bonjour, je suis récemment nouveau sur NESTJS et j'ai besoin d'aide pour résoudre ce problème. Le problème consiste à ce que j'ai besoin, dans le pipe de validation, d'avoir accès au token de la requête pour appeler une autre API (avec le même token) et utiliser le HttpModule pour vérifier si l'ID envoyé était valide ou non.

Pipe de validation (Exemple tiré de la documentation de NestJS) :

@Injectable() export class ValidationPipe implements PipeTransform<any> { as

Lire la suite →

javascript - NestJS et Express provoquent des UnhandledPromiseRejectionWarning intermittents

Je ne parviens pour rien au monde à comprendre cela. Cela se produit de temps en temps, ça ne cause aucun problème avec l'application elle-même, mais je n'ai aucune idée de ce qui provoque cela. Je fais des appels simultanés à l'API depuis le navigateur si cela a quelque chose à voir avec ça.

[Nest] 16608 - 11/7/2018, 1:23:08 PM [NestApplication] Nest application successfully started [Nest] 16608 - 11/7/2018, 1:23:23 PM [LoggerMiddleware] Request /api/observation-stateme

Lire la suite →

node.js - NestJS (node) - Valider la requête par type générique

J'ai deux contrôleurs NestJS

export class ParentController<T> { constructor(protected service: Service<T>) {} @Post() do(@Body() dto: ClassType<T>): Promise<T> { return this.service.do(dto); } }

... et un autre contrôleur, étend le parent

@Controller('any') export class AnyController extends ParentController<Entity> { constructor(protected service: Service) { super(service); } }

Lire la suite →

mysql - NestJS typeorm - impossible de créer une entité

J'essaie d'ajouter une entité Idea à mon TypeOrm (configuré pour mysql), et il semble que les importations refusent de fonctionner. Avec le fichier ajouté, TypeOrm ne s'initialise pas correctement.

J'ai réinstallé le paquet typeorm, et je n'ai aucune idée de par où commencer le débogage. Je suis un tutoriel (https://www.youtube.com/watch?v

Lire la suite →

javascript - Comment accéder à une base de données depuis un garde nestjs

Actuellement, j'essaie d'apprendre nestjs, pour cela j'ai suivi le tutoriel officiel (chat-) pour construire un système de connexion utilisateur de base.

Lorsque vous accédez à l'API pour changer le nom d'utilisateur ou le mot de passe, la requête doit vérifier si l'utilisateur est un utilisateur valide (en lisant l'utilisate

Lire la suite →