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!