Menu
CoddyTech

Varsayılan Dışa Aktarımlar

Coddy'nin Node.js Journey'sinin Node.js Temelleri bölümünün bir parçası. Ders 7 / 24.

store.js tek bir şeyle, yani depoyla ilgilidir ve onu içe aktaran dosya, içeride ona ne ad verildiğini önemsememelidir.

export default, bir dosyanın ana değerini belirtir. İçe aktaran dosya bu değere istediği adı verir ve süslü parantez kullanmaz:

// config.js
const config = { port: 3000 };
export default config;

// app.js
import settings from './config.js';
console.log(settings.port);

Süslü parantezler adlandırılmış bir dışa aktarım ister. Bu nedenle import { config } from './config.js' burada başarısız olur: config.js hiçbir şeye ad vermez. Bir dosyanın ana değeri için varsayılan dışa aktarım, yardımcı işlevlerden oluşan bir dosya içinse adlandırılmış dışa aktarımlar kullan.

challenge icon

Görev

Kolay
  • store'u store.js dosyasının varsayılan dışa aktarımı yap.
  • add, notu store.add(text) ile kaydeder ve Adding: 4. Buy bread çıktısını verir.
  • list, depodaki her notu formatNote ile yazdırır.

node notes.js add Buy bread komutunu çalıştır, ardından list komutunu çalıştır: hiçbir şey henüz kaydedilmediği için yeni not kaybolur.

Kendin dene

// Notlar, 3. bölüm onları bir dosyaya kaydedene kadar burada tutulur.
const store = {
    notes: ['Buy milk', 'Call Ada', 'Water the plants'],
    add(text) {
        this.notes.push(text);
        return this.notes.length;
    },
};

// store'u bu dosyanın varsayılan dışa aktarımı yap.

Node.js Temelleri bölümündeki tüm dersler