fs.writeFile() 메서드 지정된 데이터를 파일에 비동기적으로 쓰는 데 사용됩니다. 기본적으로 파일이 있으면 대체됩니다. 'options' 매개변수를 사용하여 메소드의 기능을 수정할 수 있습니다.
통사론:
fs.writeFile( file, data, options, callback )>
매개변수:
이 메서드는 위에서 언급하고 아래에 설명된 대로 네 가지 매개 변수를 허용합니다.
- 파일: 이는 작성해야 하는 파일의 경로를 나타내는 문자열, 버퍼, URL 또는 파일 설명 정수입니다. 파일 설명자를 사용하면 fs.write() 메서드와 유사하게 동작합니다.
- 데이터: 파일에 기록될 문자열, Buffer, TypedArray 또는 DataView입니다.
- 옵션: 출력에 영향을 주는 선택적 매개변수를 지정하는 데 사용할 수 있는 문자열 또는 개체입니다. 여기에는 세 가지 선택적 매개변수가 있습니다.
- 부호화: 파일의 인코딩을 지정하는 문자열 값입니다. 기본값은 'utf8'입니다.
- 방법: 파일 모드를 지정하는 정수값입니다. 기본값은 0o666입니다.
- 깃발: 파일에 쓰는 동안 사용되는 플래그를 지정하는 문자열 값입니다. 기본값은 'w'입니다.
- 콜백: 메소드가 실행될 때 호출되는 함수입니다.
- 오류: 작업이 실패하면 발생하는 오류입니다.
Node JS 애플리케이션을 생성하는 단계:
1 단계: 노드 프로젝트 폴더를 생성하고 다음을 통해 로컬로 설치합니다. npm 초기화 -y
npm init -y>
2 단계: 프로젝트 폴더를 생성한 후, 다음 명령어를 사용하여 해당 폴더로 이동하세요.
cd *project folder name*>
프로젝트 구조:

프로젝트 구조
예시 1: 아래 예에서는 fs.writeFile() 메서드 Node.js에서:
자바스크립트
jframe
// Node.js program to demonstrate the> // fs.writeFile() method> // Import the filesystem module> const fs = require(>'fs'>);> let data = 'This is a file containing a collection of books.';> fs.writeFile('books.txt', data, (err) =>{> >if> (err)> >console.log(err);> >else> {> >console.log('File written successfully
');> >console.log('The written has the following contents:');> >console.log(fs.readFileSync('books.txt', 'utf8'));> >}> });> |
>
>
산출:
File written successfully The written has the following contents: This is a file containing a collection of books.>
예시 2: 아래 예는 fs.writeFile() 메서드 Node.js에서:
자바스크립트
// Node.js program to demonstrate the> // fs.writeFile() method> // Import the filesystem module> const fs = require(>'fs'>);> let data = 'This is a file containing a collection of movies.';> fs.writeFile('movies.txt', data,> >{> >encoding: 'utf8',> >flag: 'w',> >mode: 0o666> >},> >(err) =>{> >if> (err)> >console.log(err);> >else> {> >console.log('File written successfully
');> >console.log('The written has the following contents:');> >console.log(fs.readFileSync('movies.txt', 'utf8'));> >}> });> |
>
>
산출:
File written successfully The written has the following contents: This is a file containing a collection of movies.>