Trên trình duyệt (client-side): Không thể đọc/ghi file hệ thống do sandbox bảo mật.
Trên Node.js (server-side): Dùng module fs (file system) — hỗ trợ sync và async.
Ví dụ async (khuyên dùng)
const fs = require('fs');
console.log("Going to write into existing file");
fs.writeFile('input.txt', 'Simply Easy Learning!', (err) => {
if (err) return console.error(err);
console.log("Data written successfully!");
console.log("Let's read newly written data");
fs.readFile('input.txt', (err, data) => {
if (err) return console.error(err);
console.log("Asynchronous read: " + data.toString());
});
});
Kết quả
Going to write into existing file Data written successfully! Let's read newly written data Asynchronous read: Simply Easy Learning!
Tài liệu chi tiết: Node.js fs module