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.
Görev
Kolaystore'ustore.jsdosyasının varsayılan dışa aktarımı yap.add, notustore.add(text)ile kaydeder veAdding: 4. Buy breadçıktısını verir.list, depodaki her notuformatNoteile 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
1JavaScript'ı Node Üzerinde Çalıştırma
Merhaba, NodeKomut Satırı ArgümanlarıKomutlar