javascript - Utilizarea unui Ascultător de Evenimente Async cu Modulul EventEmitter Nestjs și funcții Serverless

Încerc să implementez un lucrător asincron cu o funcție lambda serverless cu ajutorul modulului EventEmitter din nestjs.

Handler-ul este apelat la emiterea unui eveniment, dar funcția se închide înainte de apelul async/await.

Am încercat să

Citeste mai mult →

javascript - Informații despre Schema/Interfață Nestjs MongoDb Duplicați

Am urmat instrucțiunile pentru utilizarea MongoDb cu Nestjs. Am reușit să fac lucrurile să funcționeze, totuși mi se pare că există o duplicare oarecum inutilă a informațiilor (nu este DRY). În mod specific, se pare că suntem obligați să creăm un schema pentru Db și, de asemenea, interfețe care să core

Citeste mai mult →

javascript - NestJS - Cum să folosești RoleGuard cu JWT?

În prezent, am reușit să folosesc AuthGuard cu autentificare JWT, dar nu reușesc să obțin user pe Roles.

Am încercat să urmez exemplul pisicilor, dar nu reușesc niciodată să definesc obiectul user, poți vedea pe linia 14.

Acesta este codul meu:

// auth.controller.ts @Controll

Citeste mai mult →

typescript - NestJS: Nu se poate găsi modulul în modul de dezvoltare

Am această eroare în modul de dezvoltare al unei aplicații cu NestJS.

Fișierul meu de configurare este următorul:

export const ORM_CONFIG: TypeOrmModuleOptions = { keepConnectionAlive: true, type: 'postgres', host: 'localhost', port: 5432, username: 'postgres', password: 'postgres', database: 'aimbra_ed

Citeste mai mult →

javascript - Obținerea erorii ts.createNodeArray nu este o funcție la compilarea proiectului NestJS

Recent am migrat la node v19.7 de la node v14 în proiectul nostru NestJS și făcând acest lucru am actualizat toate pachetele noastre din package.json.

Dar după actualizarea acestuia, acum ne confruntăm cu o eroare ciudată și nu reușesc să înțeleg ce a

Citeste mai mult →

typescript - NESTJS Pipe de Validare și CustomValidatorDecorator cu Strat de Servicii

Salut, sunt recent nou pe NESTJS și am nevoie de ajutor pentru a rezolva această problemă. Problema constă în faptul că am nevoie ca în pipe-ul de validare să am acces la token-ul cererii pentru a apela o altă API (cu același token) și folosind HttpModule pentru a verifica dacă ID-ul trimis a fost valid sau nu.

Pipă de validare (Exemplu din documentația nestjs):

@Injectable() export class ValidationPipe implements PipeTransform<any> { async transform(value, { metat

Citeste mai mult →

javascript - NestJS și Express cauzează avertizarea intermitentă UnhandledPromiseRejectionWarning

Nu pot, pentru nimic în lume, să înțeleg asta. Se întâmplă din când în când, nu cauzează probleme aplicației în sine, dar nu am nici cea mai mică idee ce cauzează asta. Fac apeluri simultane către API din browser, dacă asta are vreo legătură cu problema.

[Nest] 16608 - 11/7/2018, 1:23:08 PM [NestApplication] Nest application successfully started [Nest] 16608 - 11/7/2018, 1:23:23 PM [LoggerMiddleware] Request /api/observation-statement/pending-count +14943ms [Nest] 16608

Citeste mai mult →

node.js - NestJS (node) - Validarea cererii prin tip generic

Am două controllere NestJS

export class ParentController<T> { constructor(protected service: Service<T>) {} @Post() do(@Body() dto: ClassType<T>): Promise<T> { return this.service.do(dto); } }

... și un alt controler, extinde părintele

@Controller('any') export class AnyController extends ParentController<Entity> { constructor(protected service: Service) { super(service); } }

Citeste mai mult →

mysql - NestJS typeorm - nu poate crea entitate

Încerc să adaug o entitate Idea în TypeOrm-ul meu (configurat pentru MySQL), și se pare că importurile refuză să funcționeze. După ce am adăugat fișierul, TypeOrm nu se inițializează cu succes.

Am reinstalat pachetul typeorm și nu am nicio idee de unde să încep depanarea. Urmez un tutorial (https://www.youtube.com/watch?v=EHlhvy-fh90), în

Citeste mai mult →

javascript - Cum să accesezi baza de date dintr-un guard NestJS

În prezent încerc să învăț nestjs, pentru asta am urmat tutorialul oficial (cat-) pentru a construi un sistem de autentificare de bază pentru utilizatori.

Când accesezi API-ul pentru a schimba numele de utilizator sau parola, cererea ar trebui să verifice dacă utilizatorul este unul valid (citind utilizatorul din baza de date

Citeste mai mult →