Menu
CoddyTech

Viết văn bản JSON

Thuộc phần Kiến thức cơ bản về Node.js trong hành trình Node.js của Coddy. Bài học 13 trên 33.

Sau khi thay đổi một mảng (array), bạn có thể lưu nó vào tệp. Trước tiên, chuyển mảng thành văn bản JSON bằng JSON.stringify. Sau đó, truyền văn bản đó cho writeFileSync. Thao tác ghi sẽ thay thế nội dung của tệp.

const scores = [10, 20];
const text = JSON.stringify(scores);
writeFileSync('scores.json', text); // tệp chứa [10,20]

Tên tệp quyết định nơi lưu. Đối số thứ hai là văn bản cần lưu. Đọc và phân tích cú pháp tệp đó sau này sẽ cho lại mảng. Câu lệnh import được cung cấp giúp bạn sử dụng hàm ghi tệp.

challenge icon

Thử thách

Dễ

Lệnh chạy thực thi node practice.js. Đoạn code khởi đầu chọn hai ghi chú mẫu nếu không có tham số nào, hoặc dùng các từ bạn cung cấp làm ghi chú.

Ghi mảng (array) notes vào saved.json dưới dạng văn bản JSON. Giữ nguyên dòng đọc lại đã được cung cấp. Chạy không có tham số: chương trình in ra ["Buy milk","Call Ada"]. Thử các đối số Read Walk: chương trình in ra ["Read","Walk"]. Số lượng ghi chú có thể thay đổi.

Tự làm thử

import { writeFileSync, readFileSync } from 'node:fs';
const notes = process.argv.length > 2 ? process.argv.slice(2) : ['Buy milk', 'Call Ada'];
writeFileSync('saved.json', '[]');
console.log(readFileSync('saved.json', 'utf8'));

Tất cả bài học trong Kiến thức cơ bản về Node.js

Tự luyện tập: Playground Express