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 →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 →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 →
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 →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 →
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 →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 →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 →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 →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 →