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

Bolehkah JavaScript Membaca dan Menulis Fail?

Patricia Arquette
Lepaskan: 2024-12-03 10:56:13
asal
185 orang telah melayarinya

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);
Salin selepas log masuk

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);
};
Salin selepas log masuk

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan