Búsqueda de sitios web

node.js - Cómo deshacerse de "TypeError: req.pipe no es una función" en nestjs y fastify

Intenté subir un archivo con NestJS/Fastify y TypeScript

este es main.ts

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

Leer más →

node.js - ¿Cómo resolver el siguiente error de TypeScript: "No se puede encontrar el espacio de nombres 'fastify'"?

Recientemente decidí actualizar todos mis paquetes en mi plantilla de fastify-server.

Mi package.json se ve así:

{ "name": "backend-template", "version": "1.0.0", "description": "&

Leer más →

visual studio code - Cómo configurar un proyecto de TypeScript, VScode, Yarn2, Fastify

Sé que he resuelto esto antes, pero quizás el panorama ha cambiado desde entonces. Estoy intentando configurar un nuevo proyecto principalmente usando Fastify, codificando en VSCode en TypeScript y gestionando dependencias con Yarn2.

VSCode me está diciendo que no puede encontrar fastify. Tampoco puede encontrar los tipos de Node a pesar de haber agregado tanto fastify como @types/node. He probado numerosas permutaciones y pasos de lo siguiente, me aseguré de estar usando la versión de

Leer más →

json - respuesta de fastify: tratar null como undefined

Cuando se trabaja con Java, la anotación @JsonInclude(Include.NON_NULL) hace que los valores nulos se omitan en la salida JSON final. Por ejemplo, el objeto {a: 5, b: null} se serializa como {a: 5}.

Fastify/Typescript ya se comporta de manera similar con valores indefinidos. Por ejemplo, el objeto {a: 5, b: undefined} se serializa a {a: 5}.

¿Pero hay alguna manera de hacer que Fastify/Typescript funcione de manera si

Leer más →

node.js - tsup --watch Reconstrucción/Reinicio Cuando se usa server.listen en Aplicación Fastify en macOS 15.0.1

Estoy desarrollando una aplicación Fastify en macOS 15.0.1, y tengo problemas con reconstruir y reiniciar la aplicación cada vez que incluyo server.listen. He probado tsup para observar y reconstruir, pero tan pronto como agrego server.listen, el modo de observación deja de detectar los cambios en los archivos.

Aquí tienes un desglose de mi configuración:

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

Leer más →

typescript - Problema de enrutamiento al usar contenido estático (Angular 8) con NestJS y Fastify

He estado buscando durante los últimos días una manera de solucionar un problema de enrutamiento al usar contenido estático con NestJS y Fastify. Específicamente, estoy tratando de usar Angular 8 alojado por NestJS con Fastify detrás del telón. He estado siguiendo el

Leer más →

node.js - Fastify Swagger, agregar etiqueta y descripción a la ruta de Fastify

Estoy usando fastify 3.28.0 (más el plugin fastify-swagger) con TypeScript 4.6.2, y me gustaría agregar etiquetas, descripción y resumen dentro de cada ruta.

De los documentos: fastify swagger Sería posible añadir descripción, etiquetas y resumen a cada ruta.

Pero no puedo hacerlo porque la definición del esquema no los proporciona:

export interface FastifySchema { body?: unknown; querystring?: unknown; params?: unknown; headers?: unknown; response?: unknow

Leer más →

typescript - Busboy con Fastify da Tipo de medio no soportado: multipart/form-data; boundary

Estoy intentando subir un archivo con BusBoy en Fastify

pero recibo este error

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

Leer más →

node.js - La importación absoluta no funciona con fastify-autoload

Estoy construyendo una aplicación Fastify con TypeScript y estoy teniendo problemas al usar importaciones absolutas.

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

Leer más →

node.js - El proveedor de tipos json-schema-to-ts de Fastify no funciona

Estoy intentando implementar la inferencia de tipos a partir de un esquema JSON en Fastify.

Este ejemplo de la documentación no funciona para mí, ya que request.query sigue siendo desconocido o a veces {}.

Aquí hay una copia directa y pegada de la documentación en stackblitz. Como puedes ver, la compilación de Typescript falla.

Leer más →