node.js - Comment se débarrasser de « TypeError : req.pipe n'est pas une fonction » nestjs et fastify

J'ai essayé de télécharger un fichier avec NestJS/Fastify et TypeScript

c'est main.ts

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

Lire la suite →

node.js - Comment résoudre l'erreur TypeScript suivante : "Impossible de trouver l'espace de noms 'fastify'" ?

J'ai récemment décidé de mettre à jour tous mes paquets sur mon modèle fastify-server.

Mon fichier package.json ressemble à ceci :

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

Lire la suite →

Visual Studio Code - Comment configurer un projet TypeScript, VScode, Yarn2, Fastify

Je sais que j'ai déjà résolu ceci auparavant, mais peut-être que le paysage a changé depuis. J'essaie de configurer un nouveau projet principalement en utilisant fastify, en codant dans VSCode en TypeScript et en gérant les dépendances avec Yarn2.

VSCode me dit qu'il ne peut pas trouver fastify. Il ne peut pas non plus trouver les types de Node malgré l'ajout à la fois de fastify et de @types/node. J'ai essayé de nombreuses permutations et étapes de ce qui suit, je me suis assuré d'util

Lire la suite →

json - réponse fastify : traiter null comme indéfini

Lorsque vous travaillez avec Java, l'annotation @JsonInclude(Include.NON_NULL) fait en sorte que les valeurs nulles soient omises dans le résultat JSON final. Par exemple, l'objet {a: 5, b: null} est sérialisé en {a: 5}.

Fastify/Typescript se comportent déjà de manière similaire avec les valeurs indéfinies. Par exemple, l'objet {a: 5, b: undefined} est sérialisé en {a: 5}.

Mais existe-t-il un moyen de faire en sorte

Lire la suite →

node.js - tsup --watch Reconstruction/Redémarrage lorsque server.listen est utilisé dans une application Fastify sur macOS 15.0.1

Je développe une application Fastify sur macOS 15.0.1, et j'ai des problèmes pour reconstruire et redémarrer l'application chaque fois que j'inclus server.listen. J'ai essayé tsup pour la surveillance et la reconstruction, mais dès que j'ajoute server.listen, le mode veille cesse de détecter les changements de fichiers.

Voici un aperçu de ma configuration :

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

Lire la suite →

typescript - Problème de routage lors de l'utilisation de contenu statique (Angular 8) avec NestJS et Fastify

Je cherche depuis plusieurs jours un moyen de résoudre un problème de routage lors de l'utilisation de contenu statique avec NestJS et Fastify. Plus précisément, j'essaie d'utiliser Angular 8 hébergé par NestJS avec Fastify en arrière-plan. J'ai suivi l'exemple donné

Lire la suite →

node.js - Fastify Swagger, ajouter une étiquette et une description à une route Fastify

J'utilise fastify 3.28.0 (plus le plugin fastify-swagger) avec TypeScript 4.6.2, et j'aimerais ajouter des tags, une description et un résumé dans chaque route.

D'après les documents : fastify swagger Il serait possible d'ajouter une description, des étiquettes et un résumé à chaque route.

Mais je ne peux pas le faire parce que la définition du schéma ne les fournit pas :

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

Lire la suite →

typescript - Busboy avec Fastify donne Type de média non pris en charge : multipart/form-data ; boundary

J'essaie de télécharger un fichier avec BusBoy dans Fastify

mais je reçois cette erreur

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

Lire la suite →

node.js - L'importation absolue ne fonctionne pas avec fastify-autoload

Je développe une application Fastify avec TypeScript et j'ai des problèmes avec l'utilisation des imports absolus.

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

Lire la suite →

node.js - Le fournisseur de types Fastify json-schema-to-ts ne fonctionne pas

J'essaie d'implémenter l'inférence de type à partir du schéma JSON dans Fastify.

Cet exemple tiré de la documentation ne fonctionne pas pour moi, car request.query reste inconnu ou parfois {}.

Voici une copie conforme de la documentation sur stackblitz. Comme vous pouvez le voir, la compilation TypeScript échoue.

Lire la suite →