Latihan 1: Built-in Modules: fs, path, os — Node.js

Latihan 1 dari materi Built-in Modules: fs, path, os di Node.js — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Simulasikan pemakaian fs dan path untuk membaca file dan mentransformasi isinya.

Langkah:

  1. Buat "file system" berupa object files yang memetakan path → isi file
  2. Buat fungsi readFile(filepath) yang mengembalikan isi file atau throw error
  3. Buat fungsi transform(filepath) yang: baca file, uppercase isinya, lalu kembalikan object { path, ext, content } — gunakan path.extname
  4. Panggil transform untuk file valid dan invalid

Output yang diharapkan:

notes.txt -> ext: .txt, content: HELLO DUNIA
data.json -> ext: .json, content: {"X":1}
missing.txt -> Error: File tidak ditemukan

Hint