通常、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 中国語 Web サイトの他の関連記事を参照してください。