javascript - Comment obtenir l'URL WebSocket en utilisant nestjs et comment tester dans Postman ?

Je crée une application mean stack en utilisant nestjs. Dans nestjs, j'utilise des websockets. Je ne sais pas comment tester les websockets dans Postman. Normalement, j'ai une URL de route de test dans Postman et j'obtiens une sortie comme : "http://localhost:300

Lire la suite →

node.js - NestJS/Swagger erreur TS2307 : Impossible de trouver le module '@nestjs/swagger'

J'essaie d'ajouter Swagger à mon application NestJS, mais je continue de recevoir une erreur indiquant qu'il ne peut pas trouver le module. J'ai utilisé npm install --save @nestjs/swagger swagger-ui-express pour l'ajouter au fichier package.json. Veuillez noter que j'utilise également Docker avec docker-compose.

fichier main.ts :

import { NestFactory } from '@nestjs/core'; import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger'; import { AppModule } f

Lire la suite →

typescript - Nestjs mongoose typesé, les fonctions du modèle ne demandent pas les bons types (any)

Interfaces Shema

export interface MyCat { name: string; color: string; } export type Cat = MyCat & Document; export const CatSchema = new Schema({ name: { type: String, required: true, }, color: { type: String, required: true, } });

Dto que la fonction reçoit (notez qu'elle n'a pas de propriété de couleur)

export class CreateCatDto { @IsString() readonly name: string = 'Franco'; }

Fonction appelé

Lire la suite →

node.js - Comment se débarrasser de « TypeError : req.pipe n'est pas une fonction » nestjs et fastify

J'ai essayé de télécharger un fichier avec NestJS/Fastify et TypeScript

c'est main.ts

async function bootstrap() { //file upload with fastify const fastifyAdapter = new FastifyAdapter(); fastifyAdapter.register(fmp, { limits

Lire la suite →

typescript - Nestjs Swagger - types importés du mauvais module node

J'ai un paquet A qui exporte certains types et fonctions et un paquet B qui utilise le paquet A comme dépendance et exporte également d'autres types et fonctions.

J'importe le package A et le package B dans un package C en tant que dépendances. Lorsque j'utilise un type du package A, j'utilise le nouveau plugin swagger de nestjs pour la documentation de l'API, mais les types du package A sont importés depuis ./packageB/node_modules/packageA et non directement depuis le package A.

Lire la suite →

javascript - Comment attraper les exceptions NestJS lancées dans `forFeature` ou `forRoot` ?

J'ai configuré la validation de la configuration comme décrit dans la documentation de NestJS : https://docs.nestjs.com/techniques/configuration#schema-validation

La validation fonctionne comme prévu, mais lorsque mon fichier .env n'est pas valide, je reçois une erreur

Lire la suite →

typescript - NestJS : Le Pipe n'est pas appliqué aux paramètres de corps liés

J'essaie de trouver un moyen convenable de valider le schéma différemment pour le même objet. C'est ainsi que je me suis familiarisé avec l'option groups validationOption du class-validator.

Selon la documentation du paramètre Body de NestJS, il est indiqué

Applique également des tuyaux au paramètre de corps lié.

J'ai un modèle Event qui possède une propriété status. Lors de la

Lire la suite →

typescript - NestJs connexion à MySql : Erreur Impossible de se connecter à la base de données

Bonjour, j'ai un problème pour connecter NestJS à MySQL. Chaque fois que je change le mode de connexion, une erreur différente apparaît. Ceci est une lorsque c'est dans conf.ts

Si essayez avec ocrmconfig.json

{ "type": "mysql", "host": "localhost", "port": 3306, "username": "root", "password": "root", "database": "famby_app", "entities": ["dist/**/*.entity{.ts,.js}"], "synchronize": true, "logging": true } [Nest] 27419 - 04/08/2020, 6:02:56 PM

Lire la suite →

typescript - Télécharger un fichier de Angular 9 vers NestJs

J'ai beaucoup de difficulté à télécharger un fichier dans mon backend (NestJs). Je ne comprends pas comment mon FileInterceptor lit le "fieldName" défini comme option Multer.

Voici mon mediaService (avant)

/* Upload an image into the server */ uploadImage(image: File) { const formData = new FormData(); formData.append('file', image); return this.http.post<any>(`${this.serverUrl}/medias`, { formData }); }

Ça semble très simple, mais mon serveur n

Lire la suite →

typescript - Pourquoi mon serveur basé sur NestJS utilisant Passport retourne-t-il toujours 401 pour mes points de terminaison, même lorsqu'un jeton JWT valide est présent ?

Tu n'vas pas le croire, mais je suis en train de créer une API pour un serveur Todo ! Youpi !

J'utilise Nestjs, Auth0 et Passport pour gérer mon authentification. J'ai vérifié que le client envoie un jeton valide.

Je m'arrache aussi les cheveux parce que je n'arrive pas à faire en sorte que le contrôleur /todo renvoie autre chose qu'une erreur 401.

J'ai fait ma diligence raisonnable sur Google, mais hélas, rien ne semble fonctionner.

Donc, voici ma stratég

Lire la suite →