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 →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 →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 →
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 →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 →
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 →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 →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 →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 →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 →