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