用 JavaScript 讀寫檔案
可以嗎?這取決於上下文。在大多數情況下,由於安全性和跨域限制,使用 JavaScript 直接在 Web 瀏覽器中讀寫檔案是不可行的。但是,在伺服器端 JavaScript 環境中,例如 Node.js,可以進行檔案操作。
伺服器端 JavaScript
在 Node.js 中,您可以使用FileSystem 模組來操作檔案。以下是讀取與寫入檔案的範例:
const fs = require('fs'); const data = 'Hello, world!'; fs.writeFileSync('file.txt', data); const fileData = fs.readFileSync('file.txt', 'utf8'); console.log(fileData);
客戶端JavaScript
HTML5 的最新更新引入了從使用者裝置讀取檔案的功能某某某些場景。這是使用 FileReader 物件完成的。但是,需要注意的是,與伺服器端檔案操作相比,這仍然受到限制。
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); };
以上是JavaScript 可以讀寫檔案嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!