npm fs 를 활용한 기본적인 파일 입출력을 정리합니다.

Intro

fs는 file system으로 node.js환경에서 파일시스템에 접근, 사용할 수 있게 해 주는 npm 이다.

준비

npm install을 통해 fs 모듈을 설치

app.js 파일을 만들어 fs 모듈을 사용할 수 있도록 포함시켜 줍니다.

파일 읽기

.readFile 메소드를 사용하여 파일읽기를 수행합니다.

사용법

비동기: fs.readFile(‘filepath’ , encoding, callback)
동기: fs.readFileSync(‘filepath, encoding`)

예시

먼저 읽어올 파일을 생성합니다. Read.txt를 만들고 쓰고싶은 글을 작성한 뒤 저장합니다.

결과

파일 쓰기

.writeFile 메소드를 사용하여 파일 쓰기를 수행합니다.

사용법

비동기: fs.writeFile(‘filepath’ , data ,encoding, callback)
동기: fs.writeFileSync(‘filepath, data ,encoding`)

예시

결과

파일출력이 잘 된것을 확인할 수 있습니다. WriteSync.txtWriteASync.txt 를 확인합니다.

파일 확인

.exists 메소드를 사용하여 파일 확인을 합니다.

사용법

비동기: fs.exists( filepath, callback )
동기식: fs.existsSync ( filepath )

예시

결과

파일 복사

.copyFile 메소드를 사용하여 파일 복사를 수행합니다.

사용법

비동기: fs.copyFile(‘filepath’, ‘dest_filepath’, callback)
동기: fs.copyFileSync(‘filepath’, ‘dest_filepath’)

예시

결과

 

마무리

지금까지 fs 모듈을 이용하여 할 수 있는 단순한 작업들을 정리했습니다. 공부하면서 더 정리할것이 필요하면 추가로 포스팅 할 예정입니다.

댓글 남기기

Close Menu