Menu
CoddyTech

Konfiguration

Teil des Abschnitts REST-APIs der Node.js-Journey von Coddy. Lektion 16 von 18.

Auf deinem Laptop lauscht der Server an Port 3000. Ein Hosting-Dienst startet ihn mit node server.js und wählt den Port selbst aus, indem er ihn in der Umgebung als PORT übergibt. Ein Prozessmanager startet den Server dort neu, wenn er abstürzt, und ruft eine Route wie GET /health auf, um zu prüfen, ob er läuft.

// MAX_UPLOAD_MB=5 node server.js
const maxUpload = Number(process.env.MAX_UPLOAD_MB ?? 2);
const shopName = process.env.SHOP_NAME ?? 'My Shop';

Jeder Wert in process.env ist eine Zeichenkette, und '5' + 1 ist '51'. Wandle Zahlen daher mit Number um. Lies die Einstellungen in einer Datei, config.js, aus und importiere sie überall sonst, damit nichts anderes auf process.env zugreift.

challenge icon

Aufgabe

Einfach
  • Lies in config.js port aus PORT und pageSize aus PAGE_SIZE als Zahlen ein und behalte die Standardwerte bei.
  • Höre auf config.port und gib Task tracker API on port <port> aus; der Standardwert für limit ist config.pageSize.
  • GET /health liefert { "status": "ok" }.

Diese Lektion läuft mit PORT=8080 und PAGE_SIZE=2. Sende GET /api/v1/tasks und anschließend GET /health.

Probier es selbst

// Die Einstellungen, die sich zwischen deinem Laptop und einem Server unterscheiden.
// Lies jede Einstellung aus process.env und behalte diese Werte als Standardwerte bei.
export const config = {
    port: 3000,
    pageSize: 10,
};
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in REST-APIs