首頁 > web前端 > js教程 > JavaScript 可以讀寫檔案嗎?

JavaScript 可以讀寫檔案嗎?

Patricia Arquette
發布: 2024-12-03 10:56:13
原創
182 人瀏覽過

Can JavaScript Read and Write Files?

用 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板