>웹 프론트엔드 >JS 튜토리얼 >JavaScript가 파일을 읽고 쓸 수 있나요?

JavaScript가 파일을 읽고 쓸 수 있나요?

Patricia Arquette
Patricia Arquette원래의
2024-12-03 10:56:13175검색

Can JavaScript Read and Write Files?

JavaScript로 파일 읽고 쓰기

가능할까요? 상황에 따라 다릅니다. 대부분의 경우 JavaScript를 사용하여 웹 브라우저에서 직접 파일을 읽고 쓰는 것은 보안 및 원본 간 제한으로 인해 가능하지 않습니다. 하지만 Node.js와 같은 서버 측 JavaScript 환경에서는 파일 작업이 가능합니다.

Server-Side 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.