javascript - Hvordan får man websocket-URL ved brug af nestjs, og hvordan tester man det i Postman?

Jeg er ved at skabe en mean stack applikation ved hjælp af nestjs. I nest js bruger jeg websockets. Jeg ved ikke, hvordan man tester websockets i Postman. Normalt har jeg en test-URL i Postman og får output som: "http://localhost:3000/{routeUrl}" men hvordan

Læs mere →

node.js - NestJS/Swagger fejl TS2307: Kan ikke finde modulet '@nestjs/swagger'

Jeg prøver at tilføje Swagger i min NestJS-app, men jeg bliver ved med at få en fejl om, at modulet ikke kan findes. Jeg har brugt npm install --save @nestjs/swagger swagger-ui-express for at tilføje det til package.json-filen. Bemærk venligst, at jeg også bruger Docker med docker-compose.

main.ts-fil:

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

Læs mere →

typescript - Nestjs typesafe mongoose, model funktioner spørger ikke efter korrekte typer (any)

Shema-grænseflader

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, } });

Bemærk, at funktionen modtager (bemærk at den ikke har nogen farveegenskab)

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

Funktion kal

Læs mere →

node.js - Hvordan slipper man af med "TypeError: req.pipe er not a function" i nestjs og fastify

Jeg forsøgte at uploade en fil med NestJS/Fastify og TypeScript

dette er main.ts

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

Læs mere →

typescript - Nestjs Swagger - importerer forkerte typer node-modul

Jeg har en pakke A, der eksporterer nogle typer og funktioner, og en pakke B, der bruger pakke A som en afhængighed og også eksporterer andre typer og funktioner.

Jeg importerer pakke A og pakke B i en pakke C som afhængigheder. Når jeg bruger en type fra pakke A, bruger jeg den nye nestjs swagger-plugin til API-dokumentation, men typerne fra pakke A importeres fra ./packageB/node_modules/packageA og ikke direkte fra pakke A.

Ved nogen, hvorfor?

PS: Jeg bruger lerna, og pakk

Læs mere →

javascript - Hvordan fanger man NestJS-undtagelser, der kastes i `forFeature` eller `forRoot`?

Jeg opsatte konfigurationsvalidering som beskrevet i dokumentationen for NestJS: https://docs.nestjs.com/techniques/configuration#schema-validation

Validering fungerer som forventet, men når min .env-fil ikke er gyldig, får jeg en almindelig fejl, for eksempel:

Læs mere →

typescript - NestJS: Pipe anvendt på bundne body-parametre

Jeg forsøger at finde en ordentlig måde at validere skemaet forskelligt for det samme objekt. Det er sådan, jeg blev bekendt med grupper validationOption fra class-validator.

Ifølge NestJS-dokumentationen om Body-parametret står der

Gælder også rør på den bundne kropsparameter.

Jeg har en Event-model, der har en status-egenskab. Når man opretter en Event (POST - /events)

Læs mere →

typescript - NestJs forbindelse til MySql: Fejl Kan ikke oprette forbindelse til databasen

Hej, jeg har et problem med at forbinde NestJS til MySQL. Hver gang jeg ændrer forbindelsesmetoden, får jeg en anden fejl. Dette er én fejl, når jeg har det i conf.ts

Hvis prøv med 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 [TypeOrmModu

Læs mere →

typescript - Upload fil fra Angular 9 til NestJs

Jeg har meget svært ved at uploade en fil til min backend (NestJs). Jeg forstår ikke, hvordan min FileInterceptor læser det "fieldName", der er sat som en Multer-indstilling.

Her er min mediaService (foran)

/* 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 }); }

Ser meget simpelt ud, men min server gem

Læs mere →

typescript - Hvorfor returnerer min NestJS-baserede server, der bruger Passport, altid 401 for mine endpoints, selv når et gyldigt JWT-token er til stede?

Du kommer ikke til at tro dette, men jeg er ved at bygge en API til en Todo-server! Hurra!

Jeg bruger Nestjs, Auth0 og Passport til at udføre min autentificering. Jeg har bekræftet, at klienten sender et gyldigt token.

Jeg trækker mig også i håret, fordi jeg tilsyneladende ikke kan få /todo controlleren til nogensinde at returnere andet end en 401-fejl.

Jeg har gjort min due diligence på Google, men ak, det ser ud til, at intet virker.

Så, her er min JWT-s

Læs mere →