Menulis file
Termasuk bagian Dasar-Dasar Node.js dalam perjalanan Node.js di Coddy. Pelajaran 11 dari 24.
add melupakan catatan begitu program berakhir.
writeFileSync(path, text) menulis file, mengganti semua isinya. JSON.stringify mengubah array menjadi teks JSON, dan null, 2 memberi indentasi dua spasi agar mudah dibaca di Files.
import { writeFileSync } from 'node:fs';
const scores = [12, 40];
scores.push(31);
writeFileSync('scores.json', JSON.stringify(scores, null, 2));File selalu berisi seluruh array: muat catatan, tambahkan satu, lalu tulis semuanya kembali. Meneruskan array itu sendiri akan menimbulkan error karena file menyimpan teks.
Tantangan
Mudahaddmenambahkan catatan dan menyimpan setiap catatan kenotes.json.- Perintah ini mencetak
Saved note 3.beserta nomor catatan baru.
Jalankan node notes.js add Buy bread, lalu list, dan buka notes.json di Files. Kemudian jalankan clear dan add sekali lagi saat penyimpanan kosong.
Coba sendiri
import { existsSync, readFileSync } from 'node:fs';
const file = 'notes.json';
const store = {
notes: existsSync(file) ? JSON.parse(readFileSync(file, 'utf8')) : [],
add(text) {
this.notes.push(text);
return this.notes.length;
},
};
export default store;
Semua pelajaran di Dasar-Dasar Node.js
1Menjalankan JavaScript di Node
Halo, NodeArgumen Baris PerintahPerintahLatihan sendiri: Playground Express