Αυτή τη στιγμή δουλεύω σε ένα έργο με typescript/fastify (το οποίο κατά τη γνώμη μου ήταν μια τρομερή επιλογή στοίβας). Παίρνω αυτό το σφάλμα κατά την καταχώρηση διαδρομών:
/home/20015007/Documents/Ecole/EcoWeb/econos-back/node_modules/avvio/plugin.js:122 const err = new AVV_ERR_READY_T Διαβάστε περισσότερα →
Έχω ένα πρόβλημα στη δημιουργία προσαρμοσμένης HTTP απάντησης από φίλτρα εξαιρέσεων του NestJS Χρησιμοποιώ τη Fastify έκδοση του Nest (όχι την Express) Δημιουργώ προσαρμοσμένα φίλτρα εξαιρέσεων που πιάνουν την UserNotFoundException ως εξής:
@Cat Διαβάστε περισσότερα →Προσπαθώ να χρησιμοποιήσω fastify+NestJS. Ωστόσο, για να χρησιμοποιήσω, κατά τη γνώμη μου, το κύριο πλεονέκτημα του fastify, την ταχύτητά του, χρειάζομαι να εκμεταλλευτώ το σχήμα json του fastify. Ωστόσο, δεν καταλαβαίνω πώς μπορώ να εισάγω ένα τέτοιο σχήμα σε έναν ελεγκτή NestJS. Μπορείτε να με βοηθήσετε, παρακαλώ;
Διαβάστε περισσότερα →
Πρόσφατα ενημέρωσα το πρόσθετο @fastify/formbody αλλά τώρα αντιμετωπίζω ένα σφάλμα σχετικά με ασυμφωνία έκδοσης:
FastifyError [Error]: fastify-plugin: @fastify/formbody - expected '^4.0.0' fastify version, '3.29.0' is installed at Object.checkVersion (/Us Διαβάστε περισσότερα →Αντιμετωπίζω ένα πρόβλημα ενώ κάνω mock τα plugins που χρησιμοποιούνται για τον server του fastify.
fastify.register(AutoLoad, { dir: path.join(__dirname, 'routes')) })Χωρίς το πρόσθετο διαδρομών, μπορώ να μιμηθώ διαδρομές αλλά όταν καταχωρείται ένα πρόσθετο, δεν μπορώ να μιμηθώ. Αν κάποιος έχει λύση, παρακαλώ να την δημοσιεύσει. Ευχαριστώ
Διαβάστε περισσότερα →
Αυτή είναι η πρώτη φορά που χρησιμοποιώ το Fastify με TypeScript, Sequelize ως ORM και Fastify-Multer. Όταν ανεβάζω μια εικόνα, όλα είναι εντάξει αλλά δεν μπορώ να έχω πρόσβαση στις λεπτομέρειες του αρχείου από το request.file γιατί η TypeScript μου λέει ότι το request.file είναι undefined.
{ &qu Διαβάστε περισσότερα →Έχω μια εφαρμογή που τρέχει σε Fastify ("fastify": "^4.26.0"), η οποία λειτουργεί άψογα υπό κανονικές συνθήκες, χωρίς να παρουσιάζει κανένα πρόβλημα. Ωστόσο, κατά την προσπάθεια υλοποίησης unit testing με Vitest, αντιμετωπίζω ένα επίμονο πρόβλημα όπου κάθε τεστ αποτυγχάνει, ανεξαρτήτως της απλότητάς του. Κατά τη διαδικασία εντοπισμού σφαλμάτων, ανακάλυψα ότι αν σχολιάσω τις ακόλουθες γραμμές στο αρχείο app.ts μου,
Διαβάστε περισσότερα →
Όταν εκτελώ δοκιμές e2e στο Nest.js με FastifyAdapter, λαμβάνω το ακόλουθο σφάλμα κατά την εκτέλεση των δοκιμών:
TypeError: app.address is not a function 54 | 55 | return request(app.getHttpServer()) > 56 | .post('/authe Διαβάστε περισσότερα →
Αυτή η απάντηση σε μια παρόμοια ερώτηση κάνει εξαιρετική δουλειά στο να εξηγεί πώς λειτουργεί το fastify-plugin και τι κάνει. Αφού διάβασα την εξήγηση, εξακολουθώ να έχω μια απορία: πώς διαφέρει αυτό από μια κανονική κλήση συνάρτησης αντί για τη χρήση της μεθόδου
Διαβάστε περισσότερα →
Χρησιμοποιώντας το fastify-cli για να δημιουργήσετε ένα έργο, το app.js περιέχει μια αρχικοποίηση με τη μορφή plugin:
import './pre-start'; import { join } from 'path'; import AutoLoad, {AutoloadPluginOptions} from '@fastify/autoload'; import { FastifyPluginAsync } from 'fastify'; export type AppOptions = { // Place your custom options for app below here. } & Partial<AutoloadPluginOptions>; // Pass --options via CLI arguments in command to enable these options. c Διαβάστε περισσότερα →