javascript - Kako dobiti URL websocket-a koristeći nestjs i kako testirati u Postmanu?

Stvaram mean stack aplikaciju koristeći nestjs. U nestjs-u koristim websockets. Ne znam kako testirati websockets u postmanu. Obično imam test URL rute u postmanu i dobivam izlaz kao: "http://localhost:3000/{routeUrl}", ali kako koristiti sockets, zbunjen sam.

p

Čitaj više →

node.js - NestJS/Swagger pogreška TS2307: Ne mogu pronaći modul '@nestjs/swagger'

Pokušavam dodati Swagger u svoju NestJS aplikaciju, ali stalno dobivam grešku da modul nije pronađen. Koristio sam npm install --save @nestjs/swagger swagger-ui-express da bih ga dodao u datoteku package.json. Imajte na umu da također koristim Docker s docker-compose.

datoteka main.ts:

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

Čitaj više →

typescript - Nestjs typesafe mongoose, funkcije modela ne traže ispravne tipove (any)

Shema sučelja

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 koji funkcija prima (napomena da nema svojstvo boje)

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

Funkcija je pozvana, ne daje grešku

Čitaj više →

node.js - Kako se riješiti "TypeError: req.pipe nije funkcija" u nestjs i fastify

Pokušao sam učitati datoteku s NestJS/Fastify i TypeScriptom

ovo je main.ts

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

Čitaj više →

typescript - Nestjs Swagger - pogrešan modul za uvoz tipova

Imam paket A koji eksportira neke tipove i funkcije i paket B koji koristi paket A kao ovisnost i također eksportira druge tipove i funkcije.

Uvozim paket A i paket B u paket C kao zavisnosti. Kada koristim tip iz paketa A, koristim novi nestjs swagger dodatak za api dokumentaciju, ali se tipovi iz paketa A uvoze iz ./packageB/node_modules/packageA, a ne direktno iz paketa A.

Zna li netko zašto?

PS: Koristim lerna i paketi A, B i C su u istom spremištu. Izgleda da opcija pre

Čitaj više →

javascript - Kako uhvatiti NestJS iznimke bačene u `forFeature` ili `forRoot`?

Postavio sam provjeru konfiguracije kako je opisano u dokumentaciji NestJS-a: https://docs.nestjs.com/techniques/configuration#schema-validation

Validacija radi kako se očekuje, ali kada moja .env datoteka nije valjana, dobivam običnu pogrešku, na primjer:

Čitaj više →

typescript - NestJS: Cjevovod nije primijenjen na vezane parametre tijela

Pokušavam pronaći pristojan način za različito provjeravanje sheme za isti objekt. Tako sam se upoznao s groups validationOption iz class-validator.

Prema dokumentaciji NestJS Body parametra, navodi se

Također primjenjuje cijevi na povezani parametar tijela.

Imam model Event koji ima svojstvo status. Prilikom kreiranja Eventa (POST - /events), status je opcional

Čitaj više →

typescript - NestJs veza s MySql: Pogreška Nije moguće povezati se s bazom podataka

Bok, imam problem s povezivanjem nestjs-a na mysql. Svaki put kad promijenim način povezivanja pojavljuje se drugačija pogreška. Ovo je jedna od njih kada je u conf.ts

Ako pokušate 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 [TypeOrmMo

Čitaj više →

typescript - Prenesi datoteku iz Angular 9 u NestJs

Imam vrlo težak zadatak učitati datoteku u moj backend (NestJs). Ne razumijem kako moj FileInterceptor čita "fieldName" postavljen kao Multer opcija.

Evo moj mediaService (prednji)

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

Izgleda vrlo jednostavno, ali moj server ne sprema sliku i vraća u

Čitaj više →

typescript - Zašto moj server baziran na nestjs-u koji koristi Passport uvijek vraća 401 za moje krajnje točke, čak i kada je prisutan valjani JWT Token?

Nećeš vjerovati, ali gradim API za Todo server! Jupi!

Koristim Nestjs, Auth0 i Passport za svoju autentifikaciju. Potvrdio sam da klijent šalje važeći token.

Također čupam kosu jer ne mogu natjerati /todo kontroler da ikad vrati išta osim 401 pogreške.

Obavio sam svoju dužnu pažnju na Googleu, ali, nažalost, ništa ne izgleda da radi.

Dakle, evo moje JWT strategije:

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

Čitaj više →