Rumah >hujung hadapan web >tutorial js >Bolehkah JavaScript Membaca dan Menulis Fail?

Bolehkah JavaScript Membaca dan Menulis Fail?

Patricia Arquette
Patricia Arquetteasal
2024-12-03 10:56:13175semak imbas

Can JavaScript Read and Write Files?

Membaca dan Menulis Fail dengan JavaScript

Bolehkah ia dilakukan? Ia bergantung kepada konteks. Dalam kebanyakan kes, menggunakan JavaScript untuk membaca dan menulis fail terus dalam penyemak imbas web tidak boleh dilaksanakan kerana sekatan keselamatan dan rentas asal. Walau bagaimanapun, dalam persekitaran JavaScript sisi pelayan, seperti Node.js, operasi fail adalah mungkin.

JavaScript Bahagian Pelayan

Dalam Node.js, anda boleh menggunakan modul FileSystem untuk memanipulasi fail. Berikut ialah contoh membaca dan menulis fail:

const fs = require('fs');

const data = 'Hello, world!';
fs.writeFileSync('file.txt', data);

const fileData = fs.readFileSync('file.txt', 'utf8');
console.log(fileData);

JavaScript Sisi Pelanggan

Kemas kini terbaharu HTML5 telah memperkenalkan keupayaan untuk membaca fail daripada peranti pengguna dalam senario tertentu. Ini dilakukan menggunakan objek FileReader. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa ini masih terhad berbanding dengan operasi fail sebelah pelayan.

const fileReader = new FileReader();
const inputFile = document.querySelector('input[type=file]');

inputFile.addEventListener('change', () => {
  const file = inputFile.files[0];
  fileReader.readAsText(file);
});

fileReader.onload = () => {
  console.log(fileReader.result);
};

Atas ialah kandungan terperinci Bolehkah JavaScript Membaca dan Menulis Fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn