Website-Suche

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 →

node.js - Wie löst man den folgenden TypeScript-Fehler: "Namespace 'fastify' kann nicht gefunden werden"?

Ich habe kürzlich beschlossen, alle meine Pakete auf meiner Fastify-Server-Vorlage zu aktualisieren.

Meine package.json sieht so aus:

{ "name": "backend-template", "version": "1.0.0", "descr

Weiterlesen →

Visual Studio Code - Wie man ein TypeScript-, VSCode-, Yarn2-, Fastify-Projekt einrichtet

Ich weiß, dass ich das schon einmal gelöst habe, aber vielleicht hat sich die Landschaft seitdem verändert. Ich versuche, ein neues Projekt hauptsächlich mit Fastify einzurichten, programmiere in VSCode in TypeScript und verwalte Abhängigkeiten mit Yarn2.

VSCode sagt mir, dass es fastify nicht finden kann. Es kann auch die Node-Typen nicht finden, obwohl ich sowohl fastify als auch @types/node hinzugefügt habe. Ich habe zahlreiche Permutationen und Schritte des Folgenden ausprobiert, si

Weiterlesen →

json - Fastify-Antwort: null wie undefined behandeln

Beim Arbeiten mit Java bewirkt die Annotation @JsonInclude(Include.NON_NULL), dass Nullwerte aus der endgültigen JSON-Ausgabe weggelassen werden. Zum Beispiel wird das Objekt {a: 5, b: null} als {a: 5} serialisiert.

Fastify/Typescript verhalten sich bereits ähnlich bei undefinierten Werten. Zum Beispiel wird das Objekt {a: 5, b: undefined} zu {a: 5} serialisiert.

Aber gibt es eine Möglichkeit, Fastify/TypeScript dazu

Weiterlesen →

node.js - tsup --watch Wiederaufbau/Neustart, wenn server.listen in Fastify-App auf macOS 15.0.1 verwendet wird

Ich entwickle eine Fastify-Anwendung auf macOS 15.0.1 und habe Probleme beim Neubauen und Neustarten der App, wann immer ich server.listen einfüge. Ich habe tsup zum Überwachen und Neubauen ausprobiert, aber sobald ich server.listen hinzufüge, erkennt der Watch-Modus keine Dateiänderungen mehr.

Hier ist eine Übersicht meiner Einrichtung:

import buildServer from './server'; async function main(): Promise<void> { const server = await buildServer(); server.listen(

Weiterlesen →

TypeScript - Routing-Problem bei der Verwendung von statischen Inhalten (Angular 8) mit NestJS und Fastify

Ich habe in den letzten Tagen nach einer Möglichkeit gesucht, ein Routing-Problem beim Verwenden statischer Inhalte mit NestJS und Fastify zu beheben. Genauer gesagt versuche ich, Angular 8 zu verwenden, das von NestJS mit Fastify im Hintergrund gehostet wird. Ich ha

Weiterlesen →

node.js - Fastify Swagger, Tag und Beschreibung zu einer Fastify-Route hinzufügen

Ich verwende Fastify 3.28.0 (plus dem Fastify-Swagger-Plugin) mit TypeScript 4.6.2 und ich möchte Tags, Beschreibung und Zusammenfassung in jeder Route hinzufügen.

Aus der Dokumentation: Fastify Swagger Es wäre möglich, jeder Route eine Beschreibung, Tags und eine Zusammenfassung hinzuzufügen.

Aber ich kann es nicht tun, weil die Definition des Schemas sie nicht bereitstellt:

export interface FastifySchema { body?: unknown; querystring?: unknown; params?: unkno

Weiterlesen →

typescript - Busboy mit Fastify gibt Unsupported Media Type: multipart/form-data; boundary

Ich versuche, eine Datei mit BusBoy in Fastify hochzuladen

aber ich bekomme diesen Fehler

Unsupported Media Type: multipart/form-data; boundary=--------------------------964469693542161018443025 reqId: "req-1" res: {

Weiterlesen →

node.js - Absoluter Import funktioniert nicht mit fastify-autoload

Ich baue eine Fastify-Anwendung mit TypeScript und habe Probleme mit der Verwendung von absoluten Importen.

{ "extends": "fastify-tsconfig", "compilerOptions": { "outDir": "dist", "sourceMap": true, "experimentalDe

Weiterlesen →

node.js - Fastify json-schema-to-ts Typanbieter funktioniert nicht

Ich versuche, Typableitung aus JSON-Schema in Fastify zu implementieren.

Dieses Beispiel aus der Dokumentation funktioniert für mich nicht, da request.query unknown bleibt oder manchmal {} ist.

Hier ist eine direkte Kopie der Dokumentation auf Stackblitz. Wie Sie sehen können, schlägt die Typescript-Kompilierung fehl.

Weiterlesen →