Πρόβλημα με γενικεύσεις κατά τη χρήση του Fastify με TypeScript

Προσπαθώ να δημιουργήσω ένα REST API χρησιμοποιώντας Fastify και αντιμετωπίζω αυτό το σφάλμα TypeScript:

Type '(request: FastifyRequest<{ Body: IGenerateQRCode;}>, reply: FastifyReply) => Promise<never>' is not assignable to type 'RouteHandlerMethod<Server, IncomingMessage, Ser

Διαβάστε περισσότερα →

javascript - Τροποποίηση ή αποθήκευση δεδομένων στο αντικείμενο αιτήματος στο fastify

Χρησιμοποιώ το nestjs για να φτιάξω ένα REST API.

Έχω ένα middleware που φορτώνει δεδομένα από την κρυφή μνήμη Redis και θα πρέπει να τα αποθηκεύει στο αντικείμενο του αιτήματος για να έχει πρόσβαση σε αυτά η συνάρτηση ελέγχου.

Αν χρησιμοποιήσω το express ως μηχανή δουλεύει, αλλά με το fastify δεν δουλεύ

Διαβάστε περισσότερα →

typescript - Fastify: request.params αντιστοιχεί σε άγνωστο

Είμαι νέος στο fastify και σε όλα τα back-end js θέματα. Αυτή τη στιγμή δουλεύω σε ένα TypeScript/Fastify backend το οποίο ίσως έπρεπε να είχα ξεκινήσει μόνο με JS lol. Το πρόβλημά μου είναι ίδιο με αυτό εδώ, που είναι κάπως παλιό τώρα: Fastify Typescript αίτημα ερώτησης Εδώ είναι ο κώδικάς μου:

type ParamsType = { id: st

Διαβάστε περισσότερα →

typescript - Σφάλμα multipart/form-data του Fastify: "το σώμα πρέπει να είναι αντικείμενο"

Χρησιμοποιώ το fastify-multer και JSON Schema για να υποβάλω δεδομένα φόρμας πολλαπλών μερών που μπορεί να περιλαμβάνουν ένα αρχείο. Ό,τι και αν κάνω, το Fastify συνεχίζει να μου δίνει σφάλμα κακής απόκρισης:

{ "statusCode": 400, "error": "Bad Request", &qu

Διαβάστε περισσότερα →

typescript - NestJs εγγραφή του Fastify/Cookie plugin

Γεια, προσπαθώ να καταχωρήσω το πρόσθετο @fastify/cookie στο backend μου με NestJS αλλά έχω ένα σφάλμα και δεν ξέρω γιατί, γιατί σε προηγούμενο κώδικα έκανα τα ίδια πράγματα και λειτουργούσαν. Δεν ξέρω αν οι εκδόσεις άλλαξαν ή αν υπάρχει νέος τρόπος καταχώρησης προσθέτων με NestJS -> Fastify

δώσε τον κώδικά μου

Διαβάστε περισσότερα →

node.js - Πώς να πληκτρολογείτε ξεχωριστά τα Fastify decorators σε διαφορετικά plugins;

Έχω πρόβλημα να γράψω decorators σε δύο plugins (scopes):

import Fastify, { FastifyInstance } from 'fastify' const fastify = Fastify() // scope A fastify.register((instance) => { instance.decorate('utilA', 'AAA') instance.get('/', (req, reply) => { const data

Διαβάστε περισσότερα →

Fastify με TypeScript, Πώς να επικυρώσετε και να καθορίσετε τύπο για ένα αίτημα διαδρομής;

Ο βασικός μου διακομιστής εισάγει και καταχωρεί τη διαδρομή join και προσθέτει τον TypeProvider στο fastify.

import Fastify from "fastify"; import { join } from "./routes/onboarding/join"; import { JsonSchemaToTsProvider } from "@f

Διαβάστε περισσότερα →

Πώς να ρυθμίσετε το @fastify/swagger και το @fastify/swagger-ui με TypeScript;

Είμαι νέος στο Fastify και προσπαθώ να ρυθμίσω τεκμηρίωση swagger με αυτό. Χρησιμοποιώ TypeScript και όλα τα παραδείγματα που βρήκα χρησιμοποιούσαν JavaScript και σύνταξη require.

Προσπάθησα να ακολουθήσω τα παραδείγματα όπου ήταν δυνατό και τώρα η τεκμηρίωσή μου δεν εμφανίζει τίποτα για τη διαδρομή / που δημιούργησα.

Ορίστε ο τρέχων κώδικας μου:

import fastifySwagger from '@fastify/swagger'; import fastifySwaggerUi from '@fastify/swagger-ui

Διαβάστε περισσότερα →

node.js - NestJS Fastify ενσωμάτωση Bull Board

Προσπαθώ να ενσωματώσω το Bull Board σε υπηρεσία NestJS + Fastify.

import { Injectable, NestMiddleware } from '@nestjs/common'; import { router as bullBoardMiddleware } from 'bull-board'; @Injectable() export class BullBoardMiddleware implements NestMiddleware { use(req: any, res: any, next: () => void) { bullBoardMiddleware(req, res, next); } } import { BullB

Διαβάστε περισσότερα →

Fastify Typescript: άγνωστο σώμα

Αυτή είναι η πρώτη φορά που χρησιμοποιώ το Fastify και αντιμετωπίζω ένα πρόβλημα προσπαθώντας να έχω πρόσβαση στις τιμές στο σώμα στο Typescript.

Κάποια ιδέα ή πρόταση; Ευχαριστώ!

Ενημέρωση: Θα ήθελα να αποφύγω τη χρήση του app.get(...) κ.λπ. για να απλοποιήσω τον κώδικα

Αυτός είναι ο κώδικάς μου:

Διαβάστε περισσότερα →