javascript - Hur får man websocket-URL med nestjs och hur testar man i Postman?

Jag skapar en mean stack-applikation med nestjs. I nest js använder jag websockets. Jag vet inte hur man testar websockets i Postman. Normalt har jag en testväg-URL i Postman och får utdata som: "http://localhost:3000/{routeUrl}", men hur man använder socket

Läs mer →

node.js - NestJS/Swagger fel TS2307: Kan inte hitta modulen '@nestjs/swagger'

Jag försöker lägga till Swagger i min NestJS-app, men jag får hela tiden ett felmeddelande om att modulen inte kan hittas. Jag har använt npm install --save @nestjs/swagger swagger-ui-express för att lägga till det i package.json-filen. Observera att jag också använder Docker med docker-compose.

main.ts-fil:

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

Läs mer →

typescript - Nestjs typesafe mongoose, modellfunktioner frågar inte efter korrekta typer (any)

Shema-gränssnitt

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 som funktionen tar emot (observera att den inte har någon färgegenskap)

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

Funktionen anr

Läs mer →

node.js - Hur man blir av med "TypeError: req.pipe är inte en funktion" i nestjs och fastify

Jag försökte ladda upp en fil med NestJS/Fastify och TypeScript

detta är main.ts

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

Läs mer →

typescript - Nestjs Swagger - importera typer fel Node-modul

Jag har ett paket A som exporterar vissa typer och funktioner och ett paket B som använder paket A som ett beroende och även exporterar andra typer och funktioner.

Jag importerar paket A och paket B i ett paket C som beroenden. När jag använder en typ från paket A, använder jag den nya nestjs swagger-pluginen för API-dokumentation, men typerna från paket A importeras från ./packageB/node_modules/packageA och inte direkt från paket A.

Vet någon varför?

PS: Jag använder lerna

Läs mer →

javascript - Hur fångar man NestJS-undantag som kastas i `forFeature` eller `forRoot`?

Jag satte upp konfigurationsvalidering som beskrivs i dokumentationen för NestJS: https://docs.nestjs.com/techniques/configuration#schema-validation

Validering fungerar som förväntat, men när min .env-fil inte är giltig får jag ett vanligt fel, till exempel:

Läs mer →

typescript - NestJS: Pipe tillämpas inte på bundna kroppparametrar

Jag försöker hitta ett vettigt sätt att validera schemat på olika sätt för samma objekt. Det är så jag blev bekant med grupper validationOption från class-validator.

Enligt NestJS-dokumentationen för Body-parametern står det

Tillämpas även rör på den bundna kroppparametern.

Jag har en Event-modell som har en status-egenskap. När man skapar ett Event (POST - /events)

Läs mer →

typescript - NestJs-anslutning till MySql: Fel Kunde inte ansluta till databasen

Hej, jag har ett problem med att ansluta NestJS till MySQL. Varje gång jag ändrar anslutningssätt får jag ett annat fel. Detta är ett när det finns i conf.ts

Om du försöker 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 [TypeOrmModule]

Läs mer →

typescript - Ladda upp fil från Angular 9 till NestJs

Jag har väldigt svårt att ladda upp en fil till min backend (NestJs). Jag förstår inte hur min FileInterceptor läser upp 'fieldName' som är inställt som ett Multer-alternativ.

Här är min mediaService (fram)

/* 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 väldigt enkelt ut, men min server sp

Läs mer →

typescript - Varför returnerar min server baserad på nestjs som använder Passport alltid 401 för mina endpoints, även när en giltig JWT-token finns?

Du kommer inte att tro det här, men jag bygger ett API för en Todo-server! Yay!

Jag använder Nestjs, Auth0 och Passport för att göra min autentisering. Jag har verifierat att klienten skickar en giltig token.

Jag drar också mitt hår för att jag inte verkar kunna få /todo-kontrollern att någonsin returnera något annat än ett 401-fel.

Jag har gjort min aktsamma undersökning på Google, men ack, inget verkar fungera.

Så, här är min JWT-strategi:

Läs mer →