Kesalahan TypeScript dengan Dekorator Fastify Kustom di File Deklarasi Terpisah

Saya sedang mengerjakan aplikasi Fastify dengan TypeScript dan saya telah menambahkan otentikasi menggunakan @fastify/jwt dan @fastify/cookie. Saya membuat dekorator khusus bernama authenticate, yang saya gunakan di file rute saya. Namun, saya mengalami kesalahan

Baca lebih banyak →

node.js - Fastify: Bagaimana cara memiliki rute publik dan privat?

Saya sudah membaca dokumennya, tapi saya masih belum mengerti bagaimana seharusnya saya membagi rute saya sehingga hanya beberapa plugin yang diterapkan pada mereka.

Ini yang saya dapatkan:

index.ts

import fastify from 'fastify' import bookingsRoutes from '

Baca lebih banyak →

node.js - kesalahan Swagger NestJS fastify saat membangun aplikasi

Saya menggunakan adaptor fastify

Menurut dokumentasi, saya telah menginstal adaptor swagger untuk fastify

Dan ketika saya mengimpor objek swagger

import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger';

Baca lebih banyak →

Bagaimana cara memperluas antarmuka Request di Fastify dengan TypeScript

Saya memiliki file deklarasi ini di root proyek yang disebut fastify.d.ts:

import { auth } from "firebase-admin"; declare module 'fastify' { interface FastifyRequest { user: auth.DecodedIdToken } }

Dan saya telah menggunakan untu

Baca lebih banyak →

Mengubah Kelas DTO Typescript menjadi Skema JSON untuk Fastify Swagger

Saya sedang mencoba mengubah kelas DTO saya (Typescript) menjadi skema JSON:

import { IsNumber, IsString } from 'class-validator'; import { classToPlain } from 'class-transformer'; export class TodoDTO { @IsNumber() id?: number; @IsString() name?: str

Baca lebih banyak →

typescript - Fastify: AvvioError [Error]: Plugin tidak memulai tepat waktu

Saya saat ini sedang mengerjakan proyek typescript/fastify (yang menurut saya adalah pilihan stack yang buruk). Saya mendapatkan error ini saat mendaftarkan rute:

/home/20015007/Documents/Ecole/EcoWeb/econos-back/node_modules/avvio/plugin.js:122 const err = new AVV_ERR_READY_TIMEOUT(nam

Baca lebih banyak →

javascript - Bagaimana menulis respons dari filter pengecualian nestjs menggunakan nestfastify

Saya memiliki masalah dalam menulis respons HTTP kustom dari filter pengecualian NestJS Saya menggunakan Nest Fastify (bukan Express) Saya membuat filter pengecualian kustom yang menangkap UserNotFoundException sebagai berikut:

@Catch(UserNotFou

Baca lebih banyak →

node.js - Melewatkan skema permintaan fastify ke pengontrol NestJS

Saya sedang mencoba menggunakan fastify+NestJS. Namun, untuk menggunakan, menurut saya, kekuatan utama fastify, yaitu kecepatannya, saya perlu memanfaatkan skema JSON fastify. Namun, saya tidak mengerti bagaimana saya bisa menyuntikkan skema tersebut ke dalam controller NestJS. Bisa tolong bantu saya?

Baca lebih banyak →

typescript - FastifyError [Error]: fastify-plugin: @fastify/formbody - mengharapkan versi fastify '^4.0.0', '3.29.0' terpasang

Baru-baru ini saya memperbarui plugin @fastify/formbody saya tetapi sekarang saya mengalami kesalahan tentang ketidakcocokan versi:

FastifyError [Error]: fastify-plugin: @fastify/formbody - expected '^4.0.0' fastify version, '3.29.0' is installed at Objec

Baca lebih banyak →