node.js - nestjs ve fastify'da "TypeError: req.pipe bir fonksiyon değil" hatasından nasıl kurtulunur

NestJS/Fastify ve TypeScript ile dosya yüklemeyi denedim

bu main.ts

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

DAHA FAZLASI →

node.js - Aşağıdaki TypeScript hatasını nasıl çözebilirim: "Cannot find namespace 'fastify'"?

Son zamanlarda fastify-server şablonumdaki tüm paketleri yükseltmeye karar verdim.

Benim package.json dosyam şöyle görünüyor:

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

DAHA FAZLASI →

visual studio code - TypeScript, VScode, Yarn2, Fastify projesi nasıl kurulur

Bunu daha önce çözdüğümü biliyorum, ama belki o zamandan beri durum değişmiş olabilir. Yeni bir projeyi öncelikle Fastify kullanarak, TypeScript ile VSCode'da kodlayarak ve bağımlılıkları Yarn2 ile yöneterek kurmaya çalışıyorum.

VSCode bana fastify’i bulamadığını söylüyor. Ayrıca fastify ve @types/node eklememe rağmen Node türlerini de bulamıyor. Aşağıdakilerin çeşitli kombinasyonlarını ve adımlarını denedim, VSCode çalışma alanı sürümünde TypeScript kullandığımdan emin oldum, tsconfig.

DAHA FAZLASI →

json - fastify yanıtı: null'u undefined olarak ele al

Java ile çalışırken, @JsonInclude(Include.NON_NULL) açıklaması, null değerlerin nihai JSON çıktısından atlanmasına neden olur. Örneğin, {a: 5, b: null} nesnesi {a: 5} olarak serileştirilir.

Fastify/Typescript zaten tanımsız (undefined) değerlerde benzer şekilde davranır. Örneğin, {a: 5, b: undefined} nesnesi {a: 5} olarak serileştirilir.

Ama Fastify/Typescript’in null değerlerle benzer şekilde çalışmasını sağlayacak

DAHA FAZLASI →

node.js - tsup --watch Fastify Uygulamasında server.listen Kullanıldığında Yeniden Derleme/Yeniden Başlatma macOS 15.0.1'de

macOS 15.0.1 üzerinde bir Fastify uygulaması geliştiriyorum ve server.listen eklediğimde uygulamayı yeniden derleme ve yeniden başlatma konusunda sorun yaşıyorum. İzleme ve yeniden derleme için tsup kullanmayı denedim, ancak server.listen eklediğim anda izleme modu dosya değişikliklerini algılamayı bırakıyor.

İşte kurulumumun bir dökümü:

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

DAHA FAZLASI →

typescript - NestJS ve Fastify ile statik içerik kullanılırken yönlendirme sorunu (Angular 8)

Son birkaç gündür, NestJS ve Fastify ile statik içerik kullanırken bir yönlendirme sorununu çözmenin yolunu arıyorum. Özellikle NestJS tarafından barındırılan Angular 8'i Fastify ile birlikte kullanmaya çalışıyorum. Tutorial'da verilen örneği takip ediyorum: https://

DAHA FAZLASI →

node.js - Fastify Swagger, fastify rotasına etiket ve açıklama ekle

TypeScript 4.6.2 ile fastify 3.28.0 (artı fastify-swagger eklentisi) kullanıyorum ve her rotanın içine etiketler, açıklama ve özet eklemek istiyorum.

Belgelerden: fastify swagger Her rotaya açıklama, etiketler ve özet eklemek mümkün olacaktır.

Ama bunu yapamıyorum çünkü şemanın tanımı onlara izin vermiyor:

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

Yani b

DAHA FAZLASI →

typescript - Fastify ile Busboy, Desteklenmeyen Medya Türü: multipart/form-data; boundary veriyor

Fastify'de BusBoy ile bir dosya yüklemeye çalışıyorum

ama bu hatayı alıyorum

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

DAHA FAZLASI →

node.js - fastify-autoload ile mutlak import çalışmıyor

Typescript ile fastify uygulaması yapıyorum ve mutlak import kullanırken sorun yaşıyorum.

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

DAHA FAZLASI →

node.js - Fastify json-schema-to-ts tür sağlayıcısı çalışmıyor

Fastify'de JSON şemasından tür çıkarımı uygulamaya çalışıyorum.

Dokümantasyondaki bu örnek benim için çalışmıyor, çünkü request.query unknown kalıyor veya bazen {} oluyor.

İşte stackblitz üzerindeki belgenin doğrudan kopyalayıp yapıştırılmış hali. Gördüğünüz gibi Typescript derlemesi başarısız oluyor.

DAHA FAZLASI →