Vyhledávání na webu

javascript - Použití asynchronního posluchače událostí s modulem Nestjs EventEmitter a serverless funkcemi

Snažím se implementovat asynchronního pracovníka pomocí serverless lambda funkce s pomocí modulu EventEmitter v nestjs.

Handler se spouští při vyvolání události, ale funkce se uzavře před voláním async/await.

Zkoušel jsem použít jak funkce

Přečtěte si více →

javascript - Duplicitní informace o schématu/rozhraní Nestjs MongoDb

Řídím se pokyny pro používání MongoDb s Nestjs. Všechno mi funguje, nicméně mi přijde, že zde dochází k poměrně zbytečnému duplicitnímu uvádění informací (není to DRY). Konkrétně se zdá, že jsme povinni vytvořit databázové schéma a také rozhraní, která odpovídají tomuto schématu. V mém vlastním kódu to

Přečtěte si více →

javascript - NestJS - Jak používat RoleGuard s JWT?

V současné době se mi podařilo použít AuthGuard s JWT autentizací, ale nedaří se mi získat user na Roles.

Snažil jsem se následovat příklad kočky, ale nikdy se mi nepodaří definovat objekt user, jak můžete vidět na řádku 14.

Toto je můj kód:

// auth.controller.ts @Controller(

Přečtěte si více →

typescript - NestJS: Nelze najít modul v režimu vývoje

Mám tuto chybu v režimu vývoje aplikace s NestJS.

Můj konfigurační soubor je následující:

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

Přečtěte si více →

javascript - Získání chyby ts.createNodeArray není funkce při kompilaci projektu NestJS

Nedávno jsme migrovali na node v19.7 z node v14 v našem projektu NestJS a tím jsme aktualizovali všechny naše balíčky v package.json.

Ale po aktualizaci stejného nyní čelíme podivné chybě a nejsem schopen zjistit, co by ji mohlo způsobovat.

pack

Přečtěte si více →

typescript - NESTJS validační Pipe a vlastní dekorátor validátoru s vrstvou služby

Ahoj, jsem nedávno nový v NESTJS a potřebuji pomoc s řešením tohoto problému. Problém spočívá v tom, že potřebuji mít v validačním pipe přístup k tokenu požadavku, abych mohl volat jiné API (se stejným tokenem) a pomocí HttpModule zkontrolovat, zda byl zaslaný ID platný nebo ne.

Validace Pipe (Příklad z dokumentace nestjs):

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

Přečtěte si více →

javascript - NestJS a Express způsobují občasné UnhandledPromiseRejectionWarning

Proboha, nemohu na to přijít. Stává se to občas, nezpůsobuje to žádné problémy s aplikací samotnou, ale nemám tušení, co to způsobuje. Volám API současně z prohlížeče, pokud to s tím má něco společného.

[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 [LoggerMiddleware] Reque

Přečtěte si více →

node.js - NestJS (node) - Ověřit požadavek podle generického typu

Mám dva kontrolery NestJS

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

... a další ovladač, rozšiřuje rodiče

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

Přečtěte si více →

mysql - NestJS typeorm - nelze vytvořit entitu

Snažím se přidat entitu Idea do mého TypeOrm (konfigurovaného pro MySQL) a zdá se, že importy nefungují. Po přidání souboru se TypeOrm nespustí úspěšně.

Znovu jsem nainstaloval balíček typeorm a nemám tušení, kde začít s laděním. Sleduji tutoriál (https://www.youtube.com/watch?v=EHlhvy-fh90), ve kterém se tato chyba NEobjevuje. Od něj jsem

Přečtěte si více →

javascript - Jak přistupovat k databázi z guardu v nestjs

Momentálně se snažím učit nestjs, k tomu jsem následoval oficiální (kočičí) tutoriál, abych vytvořil základní systém autentizace uživatelů.

Když přistupujete k API pro změnu uživatelského jména nebo hesla, měla by žádost ověřit, zda je uživatel platný (čtením uživatele z databáze). Pro uložení uživatele již mám připojení k Mo

Přečtěte si více →