Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah
  • Jadikan store ekspor default dari store.js.
  • add menyimpan catatan dengan store.add(text) dan mencetak Adding: 4. Buy bread.
  • list mencetak setiap catatan di store dengan formatNote.

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

Latihan sendiri: Playground Express