javascript - Používanie asynchrónneho poslucháča udalostí s modulom EventEmitter v Nestjs a serverless funkciami

Snažím sa implementovať asynchrónneho pracovníka pomocou serverless lambda funkcie s pomocou modulu EventEmitter v nestjs.

Handler je vyvolaný pri emitovaní udalosti, ale funkcia sa zavrie pred volaním async/await.

Skúšal som používať funkci

Čítaj viac →

javascript - Nestjs MongoDb Schéma/Informácie o rozhraní Duplicitované

Sledoval som pokyny na používanie MongoDb s Nestjs. Podarilo sa mi veci rozbehnúť, avšak zdá sa mi, že dochádza k dosť zbytočnému duplicitnému zadávaniu informácií (nie DRY). Konkrétne sa zdá, že sme povinní vytvoriť Db schému a tiež rozhrania, ktoré zodpovedajú tejto schéme. V mojom vlastnom kóde to v

Čítaj viac →

javascript - NestJS - Ako použiť RoleGuard s JWT?

V súčasnosti sa mi podarilo použiť AuthGuard s JWT autentifikáciou, ale nepodarilo sa mi získať user v Roles.

Snažil som sa nasledovať príklad mačiek, ale nikdy sa mi nepodarí definovať objekt user, ako vidíte na riadku 14.

Toto je môj kód:

// auth.controller.ts @Controller('

Čítaj viac →

typescript - NestJS: Modul sa v režime vývoja nedá nájsť

Mám túto chybu v režime vývoja aplikácie s NestJS.

Môj konfiguračný súbor je nasledovný:

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

Čítaj viac →

javascript - Pri kompilácii projektu NestJS sa zobrazuje chyba ts.createNodeArray nie je funkcia

Nedávno sme v našom projekte NestJS migrovali z node v14 na node v19.7 a pri tom sme aktualizovali všetky naše balíčky v súbore package.json.

Ale po aktualizácii toho istého teraz čelíme zvláštnej chybe a nedokážem prísť na to, čo by ju mohlo spôsobov

Čítaj viac →

typescript - NESTJS validačný pipe a vlastný dekorátor validátora s vrstvou služby

Ahoj, som nedávno nový v NESTJS a potrebujem pomoc s riešením tohto problému. Problém spočíva v tom, že potrebujem mať vo validačnom pipe prístup k tokenu požiadavky, aby som mohol zavolať iné API (s rovnakým tokenom) a použiť HttpModule na overenie, či odoslané ID bolo platné alebo nie.

Validačný filter (Príklad z dokumentácie nestjs):

@Injectable() export class ValidationPipe implements PipeTransform<any> { async transform(value, { metatype }: ArgumentMetadata) {

Čítaj viac →

javascript - NestJS a Express spôsobujú občasné UnhandledPromiseRejectionWarning

Nemôžem za nič na svete na to prísť. Stáva sa to raz za čas, nespôsobuje to žiadne problémy samotnej aplikácii, ale nemám tušenie, čo to spôsobuje. Robím súbežné volania na API z prehliadača, ak to má s tým niečo spoločné.

[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 - 11/7/2018, 1:23:23 PM [Log

Čítaj viac →

node.js - NestJS (node) - Overiť požiadavku podľa generického typu

Mám dve NestJS kontroléry

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

... a ďalší ovládač, rozširuje rodiča

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

Čítaj viac →

mysql - NestJS typeorm - nemožno vytvoriť entitu

Snažím sa pridať entitu Idea do môjho TypeOrm (nastaveného na MySQL), a zdá sa, že importy nechcú fungovať. Po pridaní súboru sa TypeOrm úspešne neinicializuje.

Znovu som nainštaloval balík typeorm a nemám ani poňatia, kde začať s ladením. Nasledujem návod (https://www.youtube.com/watch?v=EHlhvy-fh90), v ktorom táto chyba NEVZNIKÁ. Odchýli

Čítaj viac →

javascript - Ako pristupovať k databáze z ochranky nestjs

Momentálne sa snažím naučiť nestjs, na to som nasledoval oficiálny (mačací) tutoriál na vytvorenie základného systému autentifikácie používateľov.

Keď pristupujete k API, aby ste zmenili používateľské meno alebo heslo, požiadavka by mala skontrolovať, či je používateľ platný používateľ (čítanie používateľa z databázy). Na ulo

Čítaj viac →