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.
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
1Chạy JavaScript trên Node
Xin chào, NodeĐọc lệnhĐối số dòng lệnhCác lệnhTự luyện tập: Playground Express