typescript - Webpack NestJS hittar inte nästlade importer under Windows 10

Jag arbetar med ett universitetsprojekt med kollegor och följande fel dyker upp på Windows 10 (jag har förkortat mitten av sökvägen). Det verkar som att under Windows löses importen via en absolut sökväg och på något sätt inkluderas "../" i början. Vi använder NestJS, Typescript och Webpack. Alla andra importer fungerar utan problem, det är bara alla nästlade importer av våra Dtos som verkar misslyckas.

ERROR in ./src/foo/dto/test.dto.ts Module not found: Error: Can't resolve '.

Läs mer →

node.js - WebSockets-handshake fungerar inte med NestJS när man bootstrappar med express (flera servrar)

Vår NestJs-server hanterade tidigare websocket-handshakes perfekt över HTTP. Men sedan lade vi till HTTPS-stöd, och vi gjorde det med hjälp av tekniken med flera servrar som beskrivs här: https://docs.nestjs.com/faq/multiple-servers

Efter att ha gjort det har WebSocket-hälsningar (uppgraderingsförfrågningar) slutat fungera.

Det NestJs uppstart vi hade som hade webbsockets fungerande var så här:

const app = await Nes

Läs mer →

typescript - NestJS kasta HTTP-undantag från guard (exportera som bibliotekmodul)

Jag gör ett NestJS-bibliotek där jag inkluderar en guard som en del av modulen,

Jag försöker kasta ett http-fel från gardet, men kontexten gick förlorad i kontrollern, det kommer bara att kasta 500 istället.

Det fungerar bra om jag importerar biblioteket som källkod istället för dist-build.

@Injectable() export class SignedUrlGuard implements CanActivate { constructor( private readonly signedUrlService: SignedUrlService, ) { } canActivate(

Läs mer →

node.js - Hämta metadata för modulen i NestJs

Så, jag stötte på en situation där jag behöver få metadata för den aktuella modulen och dess kontroller.

ClosedModule.ts

// all imports to AModule, BModule @Module({ imports: [ DiscoveryModule, // given by nest/core AModule, // it has a controller AController whose ba

Läs mer →

typescript - es-moduler upplösning i nestjs

Jag har två NestJS-moduler AModule och BModule med tjänster och konstanter.

I AModule -> AService importerar jag ASchemaKey som import { ASchemaKy } från '../const'; och använder det i konstruktorn

import { ASchemaKey } from '../const'; export class AService { constructor(@InjectModel(ASchemaKey) private model) {} }

I BModule -> BService importerar jag AService i konstruktorn

export class BService { constructor(privat

Läs mer →

typescript - Nestjs valideringsrör fungerar inte med Graphql

Jag är ny på nestJS och jag har lagt till en ValidationPipe() i main.ts

app.useGlobalPipes(new ValidationPipe())

Nu använder jag class-validator-dekoratorer inuti mina DTO:er men inget fungerar just nu. Jag använder GraphQl men eftersom jag redan har konfigurerat pipen globalt måste det f

Läs mer →

node.js - Hur kan jag definiera flera underdokumenttyper för ett enda fält i Nestjs mongoose?

t.ex.

export class Tracking extends BaseSchema { @Prop({ required: true, index: true }) referenceNumber: string; @Prop({ type: A.schema | B.schema | C.schema}) data: A | B | C }

här anta att A, B och C är olika underdokument-scheman. men jag kommer att ha data av typ A, B eller C, någon av dem, när jag infogar posten. hur kan jag definiera detta?

Jag kan inte definiera en typ som type: A.schema | B.schema | C.schema detta. Och jag kan

Läs mer →

angular - Injicera beroenden i importerade moduler i nestjs-tester

Jag arbetar med en Nestjs-app som har ett modul, låt oss kalla det ThisModule, som har en controller som heter ControllerForThisModule och en service som heter ServiceForThisModule där jag injicerar en MongoDB-modell som heter ModelForThisModule. ThisModule importerar också en annan modul som heter OtherModule där jag injicerar en modell som heter ModelInOtherModule. Nu, när jag kör testet, får jag felet nedan?

Nest can't resolve dependencies of the ModelInOtherModule (?). Plea

Läs mer →

typescript - Nestjs, jag kan inte komma åt mina miljövariabler från min statiska funktion i modulen

Jag vill skapa en dynamisk modul med Nest.js, denna modul syftar till att tillhandahålla en variabel, initierad i denna funktion, i resten av min applikation.

Den här variabeln måste initialiseras enligt mina miljövariabler, som är lagrade i en .env-fil i mitt projekt.

När jag försöker komma åt det från en tjänst är det inget problem (med process.env och ConfigModule-injektion).

Men när jag vill göra det från min statiska funktion forRoot, är miljövariablerna i fråga null.

Läs mer →

typescript - Relation till flera barn av en enda tabellärvning i NestJS

TL.DR.:

Jag vill skapa en enskild relation till flera enheter som ärver samma tabell. För att göra det behöver jag specificera vilken enhet som är involverad i relationen och jag skulle vilja kunna specificera mer än en. Det verkar för mig som om relationer med flera typer inte är möjliga, även om de angivna typerna ärver samma tabell. Kan det göras, och i så fall, vad gör jag fel?

Fullständig beskrivning:

Jag har Task-entiteten som

Läs mer →