Je travaille sur une application Fastify avec TypeScript et j'ai ajouté l'authentification en utilisant @fastify/jwt et @fastify/cookie. J'ai créé un décorateur personnalisé nommé authenticate, que j'utilise dans mes fichiers de routes. Cependant, je rencontre un
Lire la suite →
J'ai lu la documentation, mais je ne comprends toujours pas comment je suis censé diviser mes routes pour que seuls certains plugins s'y appliquent.
Voici ce que j'ai :
J'utilise l'adaptateur fastify
Selon la documentation, j'ai installé l'adaptateur Swagger pour Fastify
Et quand j'importe des objets Swagger
import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger'; Lire la suite →
J’ai ce fichier de déclaration à la racine du projet appelé fastify.d.ts :
import { auth } from "firebase-admin"; declare module 'fastify' { interface FastifyRequest { user: auth.DecodedIdToken } }Et j'ai l'habitude de définir u
Lire la suite →
// fichier util
async function dbconnector(fastify, options) { try { await client.connect() console.log('db connected succesfully') fastify.decorate('db', { client }) } catch(err) { console.error(err) } } module.exports = fastifyPlugin(dbconnector) Lire la suite →
J'essaie de convertir ma classe DTO (Typescript) en schéma JSON :
import { IsNumber, IsString } from 'class-validator'; import { classToPlain } from 'class-transformer'; export class TodoDTO { @IsNumber() id?: number; @IsString() name?: string; @ Lire la suite →
Je travaille actuellement sur un projet TypeScript/Fastify (ce qui était, à mon avis, un terrible choix de stack). Je reçois cette erreur lors de l'enregistrement des routes :
/home/20015007/Documents/Ecole/EcoWeb/econos-back/node_modules/avvio/plugin.js:122 const err = new AVV_ERR_READ Lire la suite →
J'ai un problème pour écrire une réponse HTTP personnalisée à partir des filtres d'exception de NestJS J'utilise celui de Nest Fastify (pas Express) Je crée des filtres d'exception personnalisés qui attrapent UserNotFoundException comme suit :
@ Lire la suite →J'essaie d'utiliser fastify+NestJS. Cependant, afin d'utiliser, selon moi, le principal atout de fastify, sa rapidité, je dois profiter du schéma JSON de fastify. Cependant, je ne comprends pas comment je peux injecter un tel schéma dans un contrôleur NestJS. Pouvez-vous m'aider s'il vous plaît ?
Lire la suite →
Récemment, j'ai mis à jour mon plugin @fastify/formbody mais maintenant j'ai une erreur concernant une incompatibilité de version :
FastifyError [Error]: fastify-plugin: @fastify/formbody - expected '^4.0.0' fastify version, '3.29.0' is installed at Objec Lire la suite →