Rumah >hujung hadapan web >tutorial js >Bolehkah JavaScript Membaca dan Menulis Fail?
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!