Lesen und Schreiben in Dateien mit JavaScript
In den meisten Fällen ist der Zugriff auf lokale Dateien in clientseitigem JavaScript aus Sicherheitsgründen nicht zulässig . In serverseitigen JavaScript-Umgebungen wie Node.js ist die Dateimanipulation jedoch über die File-Klasse möglich.
Serverseitiges JavaScript (Node.js):
Node.js bietet die FileSystem-Klasse, mit der Sie:
// Reading Example const fs = require('fs'); fs.readFile('file.txt', 'utf-8', (err, data) => { if (err) throw err; console.log(data); }); // Writing Example fs.writeFile('output.txt', 'Hello World!', (err) => { if (err) throw err; console.log('File written successfully.'); });
HTML5 (Client-Seite, Experimentell):
HTML5 bietet experimentelle Unterstützung für den clientseitigen Dateizugriff über die File- und FileReader-Objekte. Dies ermöglicht Ihnen:
// Reading Example const file = document.querySelector('input[type=file]'); file.addEventListener('change', (e) => { const reader = new FileReader(); reader.onload = () => { const data = reader.result; // Process file data }; reader.readAsText(e.target.files[0]); }); // Writing Example const blob = new Blob(['Hello World!'], { type: 'text/plain' }); const fileUrl = URL.createObjectURL(blob); const a = document.querySelector('a'); a.href = fileUrl; a.download = 'output.txt'; a.click();
Hinweis: Der clientseitige Dateizugriff befindet sich noch in der Entwicklung und wird möglicherweise nicht in allen Browsern oder Plattformen unterstützt.
Das obige ist der detaillierte Inhalt vonWie kann ich Dateien mit JavaScript 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!