javascript - Korištenje asinkronog slušatelja događaja s Nestjs EventEmitter modulom i Serverless funkcijama

Pokušavam implementirati asinhroni radnik s serverless lambda funkcijom uz pomoć nestjs EventEmitter modula.

Handler se poziva prilikom emitiranja događaja, ali se funkcija zatvara prije poziva async/await.

Pokušao sam koristiti obje funkcij

Čitaj više →

javascript - Nestjs MongoDb Shema/Interfejs Informacije Duplikacija

Pratim upute za korištenje MongoDb-a s Nestjs-om. Sve sam uspio postaviti tako da radi, međutim čini mi se da postoji prilično nepotrebno dupliciranje informacija (nije DRY). Konkretno, čini se da smo obavezni napraviti Db šemu, kao i sučelja koja odgovaraju šemi. U mom vlastitom kodu to izgleda ovako:

Čitaj više →

javascript - NestJS - Kako koristiti RoleGuard s JWT-om?

Trenutno sam uspio koristiti AuthGuard s JWT autentifikacijom, ali ne uspijevam dobiti user na Roles.

Pokušao sam slijediti primjer mačaka, ali nikada ne dobijem definirani user objekt, kako možete vidjeti na liniji 14.

Ovo je moj kod:

// auth.controller.ts @Controller('auth'

Čitaj više →

typescript - NestJS: Ne može se pronaći modul u razvojnom načinu

Imam ovu pogrešku u razvojnom načinu rada aplikacije s NestJS-om.

Moja konfiguracijska datoteka je sljedeća:

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

Čitaj više →

javascript - Dobivanje greške ts.createNodeArray nije funkcija prilikom kompajliranja NestJS projekta

Nedavno smo migrirali na Node v19.7 s Node v14 u našem NestJS projektu, i pri tome smo ažurirali sve naše pakete u package.json.

Ali nakon ažuriranja istog, sada se suočavamo s čudnom pogreškom i ne mogu shvatiti što bi je moglo uzrokovati.

pack

Čitaj više →

typescript - NESTJS Validation Pipe i CustomValidatorDecorator s uslužnim slojem

Bok, nedavno sam novi u NESTJS-u i trebam pomoć da riješim ovaj problem. Problem se sastoji u tome da na validation pipe moram imati pristup tokenu iz zahtjeva kako bih pozvao drugi API (s istim tokenom) koristeći HttpModule kako bih provjerio je li poslan id valjan ili ne.

Validacijska cijev (Primjer iz nestjs dokumentacije):

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

Čitaj više →

javascript - NestJS i Express uzrokuju povremeno UnhandledPromiseRejectionWarning

Ne mogu, ni za život, shvatiti ovo. Pojavi se s vremena na vrijeme, ne uzrokuje nikakve probleme s aplikacijom, ali nemam pojma što to uzrokuje. Istovremeno pozivam API iz preglednika, ako to ima ikakve veze s tim.

[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 [LoggerMiddl

Čitaj više →

node.js - NestJS (node) - Provjera zahtjeva prema generičkom tipu

Imam dva NestJS kontrolera

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

... i još jedan kontroler, proširuje roditelja

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

Čitaj više →

mysql - NestJS typeorm - ne mogu kreirati entitet

Pokušavam dodati entitet Ideja u svoj TypeOrm (konfiguriran za MySQL), i čini se da importi ne žele raditi. S dodanim datotekom, typeorm se ne inicijalizira uspješno.

Ponovno sam instalirao paket typeorm i nemam pojma odakle početi s ispravljanjem pogrešaka. Pratim tutorijal (https://www.youtube.com/watch?v=EHlhvy-fh90), u kojem se ova pog

Čitaj više →

javascript - Kako pristupiti bazi podataka iz NestJS guarda

Trenutno pokušavam učiti nestjs, za to sam slijedio službeni (mačji) vodič kako bih izgradio osnovni sustav za autentifikaciju korisnika.

Kada pristupite API-ju da promijenite korisničko ime ili lozinku, zahtjev bi trebao provjeriti je li korisnik valjan (čitanje korisnika iz baze podataka). Za spremanje korisnika već imam Mo

Čitaj više →