Ekspor Default
Termasuk bagian Dasar-Dasar Node.js dalam perjalanan Node.js di Coddy. Pelajaran 7 dari 24.
store.js membahas satu hal, yaitu store, dan file yang mengimpornya tidak perlu peduli apa nama store di dalam file tersebut.
export default menandai satu nilai utama yang dibahas sebuah file. Pengimpor dapat memberinya nama apa saja dan tidak menulis kurung kurawal:
// config.js
const config = { port: 3000 };
export default config;
// app.js
import settings from './config.js';
console.log(settings.port);Kurung kurawal meminta named export, jadi import { config } from './config.js' gagal di sini: config.js tidak memberi nama apa pun. Gunakan default export untuk nilai utama sebuah file dan named export untuk file yang berisi helper.
Tantangan
Mudah- Jadikan
storeekspor default daristore.js. addmenyimpan catatan denganstore.add(text)dan mencetakAdding: 4. Buy bread.listmencetak setiap catatan di store denganformatNote.
Jalankan node notes.js add Buy bread, lalu list: catatan baru itu hilang karena belum ada yang disimpan.
Coba sendiri
// Catatanmu tersimpan di sini sampai bab 3 menyimpannya ke sebuah file.
const store = {
notes: ['Buy milk', 'Call Ada', 'Water the plants'],
add(text) {
this.notes.push(text);
return this.notes.length;
},
};
// Jadikan store sebagai ekspor default dari file ini.
Semua pelajaran di Dasar-Dasar Node.js
1Menjalankan JavaScript di Node
Halo, NodeArgumen Baris PerintahPerintahLatihan sendiri: Playground Express