일반적으로 웹 브라우저에서 직접 파일 작업을 수행하는 것은 불가능하지만 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!