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.
Aufgabe
Einfach- Lies in
config.jsportausPORTundpageSizeausPAGE_SIZEals Zahlen ein und behalte die Standardwerte bei. - Höre auf
config.portund gibTask tracker API on port <port>aus; der Standardwert fürlimitistconfig.pageSize. GET /healthliefert{ "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,
};
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.