node.js - Kuinka päästä eroon "TypeError: req.pipe ei ole funktio" nestjs:ssä ja fastifyssä

Yritin ladata tiedostoa NestJS/Fastifylla ja TypeScriptillä

tämä on main.ts

async function bootstrap() { //file upload with fastify const fastifyAdapter = new FastifyAdapter(); fastifyAdapter.register(fmp, { limits: {

Lue lisää →

node.js - Kuinka ratkaista seuraava TypeScript-virhe: "Cannot find namespace 'fastify'?"

Päätin äskettäin päivittää kaikki paketit fastify-server-mallissani.

Pakettini.json näyttää tältä:

{ "name": "backend-template", "version": "1.0.0", "description": "", &qu

Lue lisää →

Visual Studio Code - Kuinka asentaa TypeScript, VSCode, Yarn2, Fastify -projekti

Tiedän, että olen ratkaissut tämän aiemmin, mutta ehkä maisema on muuttunut siitä. Yritän perustaa uutta projektia pääasiassa käyttämällä Fastifyä, koodata VSCode:ssa TypeScriptillä ja hallita riippuvuuksia Yarn2:lla.

VSCode kertoo, ettei se löydä fastifyä. Se ei myöskään löydä Node-tyyppejä, vaikka olen lisännyt sekä fastifyn että @types/noden. Olen kokeillut lukuisia erilaisia yhdistelmiä ja seuraavia vaiheita, varmistanut, että käytän VSCode-työtilan TypeScript-versiota, muokannut ts

Lue lisää →

json - fastify vastaus: käsittele null arvona undefined

Kun työskennellään Javalla, annotaatio @JsonInclude(Include.NON_NULL) aiheuttaa sen, että null-arvot jätetään pois lopullisesta JSON-tulosteesta. Esimerkiksi objekti {a: 5, b: null} serialisoidaan muotoon {a: 5}.

Fastify/Typescript käyttäytyy jo samalla tavalla määrittelemättömien arvojen kanssa. Esimerkiksi objekti {a: 5, b: undefined} sarjoitetaan muotoon {a: 5}.

Mutta onko olemassa tapa saada Fastify/Typescript to

Lue lisää →

node.js - tsup --watch Kokoaminen/Uudelleenkäynnistys Kun server.listen Käytetään Fastify-sovelluksessa macOS 15.0.1:ssä

Kehitän Fastify-sovellusta macOS 15.0.1:llä, ja minulla on ongelmia sovelluksen uudelleenrakentamisen ja käynnistämisen kanssa aina, kun lisään server.listen. Olen kokeillut tsupia tarkkailemaan ja rakentamaan uudelleen, mutta heti kun lisään server.listen, tarkkailutila lakkaa havaitsemasta tiedostojen muutoksia.

Tässä on erittely asetuksistani:

import buildServer from './server'; async function main(): Promise<void> { const server = await buildServer(); serve

Lue lisää →

typescript - Reititysongelma staattisen sisällön käytössä (Angular 8) NestJS:n ja Fastify:n kanssa

Olen etsinyt viime päivinä tapaa ratkaista reititysongelma, kun käytetään staattista sisältöä NestJS:n ja Fastifyn kanssa. Erityisesti yritän käyttää Angular 8:aa, jota NestJS isännöi Fastifyn alla. Olen seurannut opetusohjelmassa annettua esimerkkiä: https://www.dja

Lue lisää →

node.js - Fastify Swagger, lisää tunniste ja kuvaus fastify-reittiin

Käytän fastify 3.28.0 (plus fastify-swagger -laajennus) yhdessä typescript 4.6.2:n kanssa, ja haluaisin lisätä tunnisteet, kuvauksen ja yhteenvedon jokaiseen reittiin.

Dokumenteista: fastify swagger Olisi mahdollista lisätä kuvaus, tunnisteet ja yhteenveto jokaiseen reittiin.

Mutta en pysty tekemään sitä, koska skeeman määritelmä ei tarjoa niitä:

export interface FastifySchema { body?: unknown; querystring?: unknown; params?: unknown; headers?: unknown; res

Lue lisää →

typescript - Busboy Fastifyn kanssa antaa Tuettu media tyyppi: multipart/form-data; raja

Yritän ladata tiedostoa BusBoyn avulla Fastifyssä

mutta saan tämän virheen

Unsupported Media Type: multipart/form-data; boundary=--------------------------964469693542161018443025 reqId: "req-1" res: { "statusC

Lue lisää →

node.js - Absoluuttinen tuonti ei toimi fastify-autoloadin kanssa

Rakennan Fastify-sovellusta TypeScriptillä ja minulla on ongelmia absoluuttisten tuontien käytössä.

{ "extends": "fastify-tsconfig", "compilerOptions": { "outDir": "dist", "sourceMap": true, "experimentalDecorators

Lue lisää →

node.js - Fastify json-schema-to-ts tyyppien tarjoaja ei toimi

Yritän toteuttaa tyyppipäätelmää JSON-skeemasta Fastifyssä.

Tämä esimerkkikoodi dokumentaatiosta ei toimi minulle, koska request.query pysyy tuntemattomana tai joskus {}.

Tässä on suora kopiointi dokumentaatiosta Stackblitzissä. Kuten näet, Typescriptin käännös epäonnistuu.

Lue lisää →