Proje tasarımı
- Node.js kursu
- Başlangıç
- Ders 112/116
- 6 dk
Başlangıç finali mini uygulamasının iskeletini tasarlarsın.
Proje: Görev takibi
Bu 5 derslik projede küçük bir görev takip uygulaması yapacaksın. Her derste bir parça ekleyecek, son derste çalışan bir komut satırı uygulaması elde edeceksin. Uygulama görevleri bir dosyaya kaydedip yükleyecek.
Önce veri dosyasının yolunu tanımlamalıyız. Node.js'te dosya yollarını işletim sistemine uygun biçimde oluşturmanın yolu path modülüdür. path.join("data", "tasks.json") çağrısı "data/tasks.json" dizesini verir. Bu, hem Linux hem Windows'da doğru ayracı kullanır. Her dersin başlangıç kodu önceki dersin çözümünü içerecek; böylece uygulama aşama aşama büyüyecek.
path.join kullanımı
path.join birden çok yol parçasını tek bir yola birleştirir. path.join("data", "tasks.json") sonucu "data/tasks.json"'dur. path.join(__dirname, "tasks.json") ise geçerli dosyanın dizinine tam yol verir.
Bu projede DATA_FILE adında bir sabit tanımlayacağız: const DATA_FILE = path.join("data", "tasks.json");. Bu sabiti sonraki derslerde fs.writeFileSync ve fs.readFileSync ile kullanarak görevleri diske kaydedip geri yükleyeceğiz. Yolu bir sabitte tutmak, dosya adını değiştirmek gerektiğinde tek yeri güncellemeyi kolaylaştırır.
Uygulama DATA_FILE sabitini tanımla
path modülünü require ile içe aktar. DATA_FILE sabitini path.join("data", "tasks.json") ile tanımla. console.log ile "Hazır" yazdır.
Başlangıç kodu
// path modülünü içe aktar ve DATA_FILE sabitini tanımla
// buraya yaz
console.log("Hazır");Örnek çözüm
const path = require("path");
const DATA_FILE = path.join("data", "tasks.json");
console.log("Hazır");Beklenen çıktı
Hazır
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangi modül dosya yolu oluşturur?
path.join("data", "tasks.json")- const path = require("path") Doğru cevap
- const fs = require("fs")
- const path = require("http")
- const os = require("os")
Açıklama: path modülü işletim sistemine uygun yol oluşturur.
2 path.join çağrısını tamamla
const DATA_FILE = path.join("____", "tasks.json");
const DATA_FILE = path.join("data", "tasks.json");
Açıklama: path.join("data", "tasks.json") yazılır.
3 Parçayı rolüne eşle
| Kavram | Anlamı |
|---|---|
path |
Yol modülü |
path.join |
Yol parçalarını birleştirir |
DATA_FILE |
Veri dosyasının yolu |
require |
Modülü içe aktarır |