Menu
CoddyTech

Yapılandırma

Coddy'nin Node.js Journey'sinin REST API'leri bölümünün bir parçası. Ders 16 / 18.

Dizüstü bilgisayarında sunucu 3000 numaralı bağlantı noktasını dinler. Bir barındırma hizmeti sunucuyu node server.js ile başlatır ve bağlantı noktasını kendisi seçerek ortam değişkeni olarak PORT üzerinden iletir. Buradaki bir süreç yöneticisi, sunucu çöktüğünde onu yeniden başlatır ve çalışır durumda olduğunu görmek için GET /health gibi bir rota çağırır.

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

process.env içindeki her değer bir metindir ve '5' + 1 ifadesinin sonucu '51' olur; bu nedenle sayıları Number ile dönüştür. Ayarları tek bir dosyada, config.js içinde oku ve başka hiçbir şeyin process.env ile etkileşmemesi için bunları diğer her yerden içe aktar.

challenge icon

Görev

Kolay
  • config.js içinde, varsayılan değerleri koruyarak port değerini PORT değişkeninden ve pageSize değerini PAGE_SIZE değişkeninden sayı olarak okuyun.
  • config.port üzerinde dinleyin ve Task tracker API on port <port> yazdırın; varsayılan limit değeri config.pageSize olur.
  • GET /health, { "status": "ok" } yanıtını verir.

Bu ders PORT=8080 ve PAGE_SIZE=2 ile çalışır. Önce GET /api/v1/tasks, ardından GET /health isteğini gönderin.

Kendin dene

// Dizüstü bilgisayarınız ile sunucu arasında değişen ayarlar.
// Bu değerleri varsayılan olarak koruyarak her birini process.env üzerinden okuyun.
export const config = {
    port: 3000,
    pageSize: 10,
};
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

REST API'leri bölümündeki tüm dersler