branchway

Fastify hosten

Fastify ist ein schlanker Node-Server mit eingebauter Protokollierung und Schema-Prüfung. Für APIs, die wenig Speicher brauchen sollen, ist es die naheliegende Wahl.

Build und Startbefehl

Gestartet wird mit:

node server.js

Dazu gehört diese Konfiguration:

await app.listen({ port: Number(process.env.PORT) || 3000, host: "0.0.0.0" });

Worauf du achten musst

  • host: "0.0.0.0" nicht vergessen – Fastify bindet sonst nur lokal. Das ist der häufigste Grund für „502“ bei Fastify-Anwendungen.
  • Die eingebaute Protokollierung schreibt JSON auf die Standardausgabe – genau richtig für die Logs der Plattform.
  • Einen Gesundheitspfad ergänzen, der die Datenbank prüft, nicht nur „ok“ sagt.
  • Sauber beenden: auf das Stopp-Signal app.close() aufrufen, damit laufende Anfragen fertig werden.

Größe und Kosten

Empfohlen ist Größe S (512 MB, 0.5 Kerne) – im Dauerbetrieb rund 7,82 € im Monat. Abgerechnet wird sekundengenau, eine gestoppte App kostet nichts. Die Größe lässt sich jederzeit wechseln, die App startet dabei einmal neu. Alle Preise

Häufige Fragen

Ist Fastify sparsamer als Express?

Es verarbeitet mehr Anfragen bei gleichem Speicher, vor allem wegen der Schema-basierten Serialisierung. Für kleine Dienste fällt der Unterschied kaum ins Gewicht.

Wie binde ich eine Datenbank an?

Über die Umgebungsvariablen der verknüpften Datenbank – ein Verbindungspool wird beim Start angelegt und beim Beenden geschlossen.

Weiterlesen