javascript - Cum să obții URL-ul websocket folosind nestjs și cum să testezi în postman?

Creez o aplicație mean stack folosind nestjs. În nest js folosesc websockets. Nu știu cum să testez websockets în postman. De obicei am un URL de rută de test în postman și obțin un rezultat ca: "http://localhost:3000/{routeUrl}", dar cum să folosesc sockets

Citeste mai mult →

node.js - NestJS/Swagger eroare TS2307: Nu se poate găsi modulul '@nestjs/swagger'

Încerc să adaug Swagger în aplicația mea NestJS, însă primesc în continuare o eroare că nu poate găsi modulul. Am folosit npm install --save @nestjs/swagger swagger-ui-express pentru a-l adăuga în fișierul package.json. Vă rog să rețineți că folosesc și Docker cu docker-compose.

fișier main.ts:

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

Citeste mai mult →

typescript - Nestjs Mongoose tipizat, funcțiile modelului nu solicită tipuri corecte (any)

Interfețe 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, } });

Deci funcția primește asta (observați că nu are proprietate de culoare)

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

Funcția apelată, nu

Citeste mai mult →

node.js - Cum să scapi de „TypeError: req.pipe nu este o funcție” în nestjs și fastify

Am încercat să încarc un fișier cu NestJS/Fastify și TypeScript

acesta este main.ts

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

Citeste mai mult →

typescript - Nestjs Swagger - import tipuri modul Node greșit

Am un pachet A care exportă câteva tipuri și funcții și un pachet B care folosește pachetul A ca dependență și exportă de asemenea alte tipuri și funcții.

Import pachetul A și pachetul B într-un pachet C ca dependențe. Când folosesc un tip din pachetul A, folosesc noul plugin nestjs swagger pentru documentația api, dar tipurile din pachetul A sunt importate din ./packageB/node_modules/packageA și nu direct din pachetul A.

Știe cineva de ce?

PS: Folosesc lerna și pachetele A,

Citeste mai mult →

javascript - Cum să prinzi excepțiile NestJS aruncate în `forFeature` sau `forRoot`?

Am configurat validarea configurației așa cum este descris în documentația NestJS: https://docs.nestjs.com/techniques/configuration#schema-validation

Validarea funcționează conform așteptărilor, dar atunci când fișierul meu .env nu este valid, primesc o eroare simplă, d

Citeste mai mult →

typescript - NestJS: Pipe nu este aplicat parametrilor de corp legați

Încerc să găsesc o modalitate decentă de a valida schema diferit pentru același obiect. Așa m-am familiarizat cu groups validationOption din class-validator.

Conform documentației parametrului Body din NestJS, se afirmă

Se aplică de asemenea pipe-uri parametrului corpului legat.

Am un model Event care are o proprietate status. În timp ce creez un Event (POST - /events)

Citeste mai mult →

typescript - Conexiune NestJs la MySql: Eroare Nu se poate conecta la baza de date

Salut, am o problemă în conectarea NestJS la MySQL. De fiecare dată când schimb modul de conectare apare o eroare diferită. Aceasta este una când este în conf.ts

Dacă încerci cu 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]

Citeste mai mult →

typescript - Încărcarea fișierului din Angular 9 către NestJs

Am mari dificultăți să încarc un fișier în backend-ul meu (NestJs). Nu înțeleg cum FileInterceptor-ul meu citește „fieldName” setat ca și opțiune Multer.

Iată serviciul meu media (față)

/* 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 }); }

Arată foarte simplu, dar serverul meu nu salvează imaginea și

Citeste mai mult →

typescript - De ce serverul meu bazat pe NestJS care folosește Passport returnează întotdeauna 401 pentru endpoint-urile mele, chiar și atunci când un token JWT valid este prezent?

Nu o să crezi asta, dar construiesc un API pentru un server de Todo! Ura!

Folosesc Nestjs, Auth0 și Passport pentru a face autentificarea. Am verificat că clientul trimite un token valid.

De asemenea, îmi smulg părul pentru că parcă nu reușesc să fac ca controller-ul /todo să returneze altceva decât o eroare 401.

Mi-am făcut due diligence-ul pe Google, dar vai, nimic nu pare să funcționeze.

Așadar, iată strategia mea JWT:

import { passportJwt

Citeste mai mult →