Website-Suche

javascript - Wie erhält man die Websocket-URL mit NestJS und wie testet man sie in Postman?

Ich erstelle eine MEAN-Stack-Anwendung mit NestJS. In NestJS verwende ich Websockets. Ich weiß nicht, wie man Websockets in Postman testet. Normalerweise habe ich eine Test-Route-URL in Postman und erhalte die Ausgabe wie: "http://localhost:3000/{routeUrl}",

Weiterlesen →

node.js - NestJS/Swagger-Fehler TS2307: Modul '@nestjs/swagger' kann nicht gefunden werden

Ich versuche, Swagger in meiner NestJS-App hinzuzufügen, aber ich bekomme weiterhin einen Fehler, dass das Modul nicht gefunden werden kann. Ich habe npm install --save @nestjs/swagger swagger-ui-express verwendet, um es zur package.json-Datei hinzuzufügen. Bitte beachten Sie, dass ich auch Docker mit Docker-Compose verwende.

main.ts Datei:

import { NestFactory } from '@nestjs/core'; import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger'; import { Ap

Weiterlesen →

typescript - Nestjs typesicheres mongoose, Modelfunktionen verlangen nicht nach den richtigen Typen (any)

Shema-Schnittstellen

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

Damit die Funktion empfängt (beachte, dass sie keine Farbeigenschaft hat)

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

Funktion auf

Weiterlesen →

node.js - Wie man "TypeError: req.pipe ist keine Funktion" in nestjs und fastify loswird

Ich habe versucht, eine Datei mit NestJS/Fastify und TypeScript hochzuladen

Dies ist main.ts

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

Weiterlesen →

typescript - Nestjs Swagger - falscher Node-Modul-Import von Typen

Ich habe ein Paket A, das einige Typen und Funktionen exportiert, und ein Paket B, das Paket A als Abhängigkeit nutzt und ebenfalls andere Typen und Funktionen exportiert.

Ich importiere Paket A und Paket B in einem Paket C als Abhängigkeiten. Wenn ich einen Typ aus Paket A verwende, benutze ich das neue NestJS Swagger Plugin für die API-Dokumentation, aber die Typen von Paket A werden von ./packageB/node_modules/packageA und nicht direkt von Paket A importiert.

Weiß jemand warum?

Weiterlesen →

javascript - Wie fängt man in NestJS Ausnahmen ab, die in `forFeature` oder `forRoot` ausgelöst werden?

Ich habe die Konfigurationsvalidierung wie in der Dokumentation von NestJS beschrieben eingerichtet: https://docs.nestjs.com/techniques/configuration#schema-validation

Die Validierung funktioniert wie erwartet, aber wenn meine .env-Datei nicht gültig ist, erhalte ich ei

Weiterlesen →

typescript - NestJS: Pipe wird nicht auf gebundene Body-Parameter angewendet

Ich versuche, eine angemessene Methode zu finden, um das Schema für dasselbe Objekt unterschiedlich zu validieren. So habe ich mich mit den groups validationOption vom class-validator vertraut gemacht.

Laut der NestJS-Body-Parameter-Dokumentation heißt es

Wendet auch Pipes auf den gebundenen Körperparameter an.

Ich habe ein Event-Modell, das eine Status-Eigenschaft hat. Beim Ers

Weiterlesen →

typescript - NestJs-Verbindung zu MySql: Fehler Verbindung zur Datenbank nicht möglich

Hallo, ich habe ein Problem, NestJS mit MySQL zu verbinden. Jedes Mal, wenn ich die Art der Verbindung ändere, tritt ein anderer Fehler auf. Dies ist einer, der in conf.ts auftritt.

Wenn versuchen mit 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:

Weiterlesen →

typescript - Datei von Angular 9 zu NestJs hochladen

Ich habe große Schwierigkeiten, eine Datei in mein Backend (nestJs) hochzuladen. Ich verstehe nicht, wie mein FileInterceptor den als Multer-Option gesetzten "fieldName" liest.

Hier ist mein MediaService (Vorderseite)

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

Sieht sehr einfach aus, aber

Weiterlesen →

typescript - Warum gibt mein auf NestJS basierender Server, der Passport verwendet, immer 401 für meine Endpunkte zurück, selbst wenn ein gültiges JWT-Token vorhanden ist?

Du wirst es nicht glauben, aber ich baue eine API für einen Todo-Server! Juhu!

Ich verwende Nestjs, Auth0 und Passport, um meine Authentifizierung durchzuführen. Ich habe überprüft, dass der Client ein gültiges Token sendet.

Ich ziehe mir auch die Haare aus, weil es mir einfach nicht gelingt, dass der /todo-Controller jemals etwas anderes als einen 401-Fehler zurückgibt.

Ich habe meine Sorgfaltspflicht bei Google erledigt, aber leider scheint nichts zu funktioni

Weiterlesen →