Heim >Web-Frontend >js-Tutorial >Wie kann JavaScript Dateien sowohl auf der Server- als auch auf der Clientseite lesen und schreiben?
Während es im Allgemeinen nicht möglich ist, Dateivorgänge direkt in einem Webbrowser auszuführen, bietet JavaScript Funktionen zum Verwalten von Dateien auf der Serverseite seine Node.js-Implementierung.
Um Dateien mit Node.js zu lesen und zu schreiben, verwenden Sie das fs-Modul (Dateisystem). Hier ist ein Beispiel:
const fs = require('fs'); // Read a file fs.readFile('file.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); }); // Write a file fs.writeFile('file.txt', 'Hello world!', err => { if (err) throw err; console.log('File has been written successfully.'); });
Mit HTML5 können Sie von der Clientseite aus auf Dateien zugreifen:
const fileInput = document.getElementById('file-input'); fileInput.addEventListener('change', e => { const file = e.target.files[0]; // Read a file const reader = new FileReader(); reader.onload = () => { console.log(reader.result); }; reader.readAsText(file); // Write a file (client-side) const filename = 'file.txt'; const fileContent = 'Hello world!'; const blob = new Blob([fileContent], { type: 'text/plain' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = filename; a.click(); });
Das obige ist der detaillierte Inhalt vonWie kann JavaScript Dateien sowohl auf der Server- als auch auf der Clientseite lesen und schreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!