Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để đọc và ghi một tập tin bằng Javascript?

Bạn không thể đọc hoặc ghi tệp trong JS ở phía máy khách (trình duyệt). Điều này có thể được thực hiện trên máy chủ bằng cách sử dụng mô-đun fs trong Node.js. Nó cung cấp các chức năng đồng bộ và không đồng bộ để đọc và ghi các tệp trên hệ thống tệp. Hãy để chúng tôi xem xét các sơ đồ đọc và ghi tệp bằng mô-đun fs trên node.js

Hãy để chúng tôi tạo một tệp js có tên là main.js có mã sau -

var fs = require("fs");
console.log("Going to write into existing file");
// Open a new file with name input.txt and write Simply Easy Learning! to it.
fs.writeFile('input.txt', 'Simply Easy Learning!', function(err) {
   if (err) {
      return console.error(err);
   }
   console.log("Data written successfully!");
   console.log("Let's read newly written data");
   // Read the newly written file and print all of its content on the console
   fs.readFile('input.txt', function (err, data) {
      if (err) {
         return console.error(err);
      }
      console.log("Asynchronous read: " + data.toString());
   });
});

Bây giờ hãy chạy main.js để xem kết quả -

$ node main.js

Đầu ra

Going to write into existing file
Data written successfully!
Let's read newly written data
Asynchronous read: Simply Easy Learning!

Bạn có thể đọc thêm về cách hoạt động của mô-đun fs trong nút và cách sử dụng nó tại https://www.tutorialspoint.com/nodejs/nodejs_file_system.htm.