雖然通常無法直接在Web 瀏覽器中執行檔案操作,但JavaScript 提供了透過以下方式在伺服器端管理檔案的功能:它的Node.js 實作。
使用下列指令讀取並寫入檔案Node.js,利用 fs(檔案系統)模組。這是一個範例:
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.'); });
使用 HTML5,您可以從客戶端存取檔案:
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(); });
以上是JavaScript 如何在伺服器端和用戶端同時讀寫檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!