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 →
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 →
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 →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 →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 →
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 →
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 →
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 →
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 →
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 →