javascript - Ako získať websocket url pomocou nestjs a ako to testovať v postmane?

Vytváram mean stack aplikáciu pomocou nestjs. V nest js používam websockets. Neviem, ako testovať websockets v Postmane. Normálne mám testovaciu URL trasu v Postmane a dostanem výstup ako: "http://localhost:3000/{routeUrl}", ale ako použiť sockets, som zmäte

Čítaj viac →

node.js - NestJS/Swagger chyba TS2307: Nemôžem nájsť modul '@nestjs/swagger'

Snažím sa pridať Swagger do mojej aplikácie NestJS, no stále dostávam chybu, že modul sa nedá nájsť. Použil som npm install --save @nestjs/swagger swagger-ui-express na jeho pridanie do súboru package.json. Upozorňujem, že tiež používam Docker s docker-compose.

súbor main.ts:

import { NestFactory } from '@nestjs/core'; import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger'; import { AppModule } from './app.module'; async function bootstrap() { con

Čítaj viac →

typescript - Nestjs typovo bezpečný mongoose, funkcie modelu nevyžadujú správne typy (any)

Rozhrania Shema

export interface MyCat { name: string; color: string; } export type Cat = MyCat & Document; export const CatSchema = new Schema({ name: { type: String, required: true, }, color: { type: String, required: true, } });

Dto, ktorý funkcia prijíma (vezmite na vedomie, že nemá vlastnosť farby)

export class CreateCatDto { @IsString() readonly name: string = 'Franco'; }

Funkcia bola volan

Čítaj viac →

node.js - Ako sa zbaviť chyby „TypeError: req.pipe nie je funkcia“ v nestjs a fastify

Skúsil som nahrať súbor s NestJS/Fastify a TypeScript

toto je main.ts

async function bootstrap() { //file upload with fastify const fastifyAdapter = new FastifyAdapter(); fastifyAdapter.register(fmp, { limits: { fieldN

Čítaj viac →

typescript - Nestjs Swagger - nesprávny import typov v module node

Mám balík A, ktorý exportuje niektoré typy a funkcie, a balík B, ktorý používa balík A ako závislosť a tiež exportuje iné typy a funkcie.

Importujem balík A a balík B do balíka C ako závislosti. Keď používam typ z balíka A, používam nový plugin nestjs swagger pre dokumentáciu API, ale typy balíka A sú importované z ./packageB/node_modules/packageA a nie priamo z balíka A.

Vie niekto prečo?

PS: Používam lerna a balíčky A, B a C sú v rovnakom repozitári. Zdá sa, že možnosť pre

Čítaj viac →

javascript - Ako zachytiť výnimky NestJS vyvolané v `forFeature` alebo `forRoot`?

Nastavil som overovanie konfigurácie podľa dokumentácie NestJS: https://docs.nestjs.com/techniques/configuration#schema-validation

Overovanie funguje podľa očakávania, ale keď môj súbor .env nie je platný, dostávam obyčajnú chybu, napríklad:

Chyba: Chy

Čítaj viac →

typescript - NestJS: Pipe sa neuplatňuje na viazané parametre tela

Snažím sa nájsť vhodný spôsob, ako overiť schému inak pre ten istý objekt. Takto som sa zoznámil s groups validationOption z class-validator.

Podľa dokumentácie parametra Body v NestJS sa uvádza

Tiež aplikuje rúry na viazaný telový parameter.

Mám model Event, ktorý má vlastnosť status. Pri vytváraní Eventu (POST - /events) je status voliteľný, ale pri aktua

Čítaj viac →

typescript - NestJs pripojenie k MySql: Chyba Nepodarilo sa pripojiť k databáze

Ahoj, mám problém pripojiť NestJS k MySQL. Vždy, keď zmením spôsob pripojenia, vyskytne sa iná chyba. Toto je jedna z nich, keď je v conf.ts

Ak skúsiť s ocrmconfig.json

{ "type": "mysql", "host": "localhost", "port": 3306, "username": "root", "password": "root", "database": "famby_app", "entities": ["dist/**/*.entity{.ts,.js}"], "synchronize": true, "logging": true } [Nest] 27419 - 04/08/2020, 6:02:56 PM [TypeOrmModule] Unable to connect to the

Čítaj viac →

typescript - Nahranie súboru z Angular 9 do NestJs

Mám veľké problémy nahrať súbor do môjho backendu (nestJs). Nerozumiem tomu, ako môj FileInterceptor číta „fieldName“ nastavené ako Multer možnosť.

Tu je môj mediaService (predná strana)

/* Upload an image into the server */ uploadImage(image: File) { const formData = new FormData(); formData.append('file', image); return this.http.post<any>(`${this.serverUrl}/medias`, { formData }); }

Vyzerá to veľmi jednoducho, ale môj server neukladá obrázok

Čítaj viac →

typescript - Prečo môj server založený na nestjs používajúci Passport vždy vracia 401 pre moje koncové body, aj keď je prítomný platný JWT token?

Nebudeš tomu veriť, ale budujem API pre server Todo! Hurá!

Používam Nestjs, Auth0 a Passport na autentifikáciu. Overil som, že klient posiela platný token.

Tiež si trhám vlasy, pretože sa mi nedarí donútiť kontrolér /todo, aby niečo vrátil okrem chyby 401.

Urobil som svoju náležitú starostlivosť o Google, ale žiaľ, nič sa nezdá fungovať.

Takže, tu je moja JWT stratégia:

import { passportJwtSecret } from 'jwks-rsa'; import { ExtractJwt, Strate

Čítaj viac →