Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đọc/ghi file bằng JavaScript (Node.js)

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