컴공생의 다이어리
[Node.js] 파일 생성 - fs.writeFile(), fs.writeFileSync() 본문
Development/Node.js & JavaScript
[Node.js] 파일 생성 - fs.writeFile(), fs.writeFileSync()
컴공 K 2022. 12. 15. 03:00[Node.js] 파일 생성 - fs.writeFile(), fs.writeFileSync()
Node.js의 fs모듈을 사용하면 파일과 관련된 I/O 작업을 수행할 수 있다. 이 글에서는 fs 모듈을 활용한 파일을 생성하는 2가지 방법에 대해 정리하고자 한다.
fs.writeFile()
파일을 비동기적으로 생성한다.
fs.writeFile(file, data[, options], callback);
- file: 파일을 저장할 경로, 파일명, 확장자를 넣기
- data: 파일 속에 기록될 데이터
- options:
- encoding: 파일의 인코딩(default는 'utf8')
- mode: 파일 모드(default는 0o666)
- flag: 파일에 쓰는 동안 사용되는 플래그(default는 'w') - callback: 메소드가 실행될 때 호출되는 함수
- err: 파일 생성 실패시 반환되는 오류
// example
const fs = require('fs');
fs.writeFile('test1.txt', 'test1.txt 파일 속에 들어갈 내용', (err) => {
if (err) console.log('Error: ', err);
else console.log('File created');
});
fs.writeFileSync()
파일을 동기적으로 생성한다.
fs.writeFileSync(file, data[, options]);
- file: 파일을 저장할 경로, 파일명, 확장자를 넣기
- data: 파일 속에 기록될 데이터
- options:
- encoding: 파일의 인코딩(default는 'utf8')
- mode: 파일 모드(default는 0o666)
- flag: 파일에 쓰는 동안 사용되는 플래그(default는 'w')
// example
const fs = require('fs');
fs.writeFileSync('test2.txt', 'test2.txt 파일 속에 들어갈 내용');
https://nodejs.org/docs/latest-v16.x/api/fs.html
https://webruden.tistory.com/937
https://jamong-icetea.tistory.com/130
https://webruden.tistory.com/937
728x90
'Development > Node.js & JavaScript' 카테고리의 다른 글
[NestJS] Global prefix - 공통 prefix 설정 (0) | 2023.01.30 |
---|---|
[js] 반복문 - for, for in, for of (0) | 2023.01.10 |
npm 전역(global)으로 설치된 모듈 리스트 보기 (0) | 2022.11.25 |
[Ubuntu] -bash: /usr/local/bin/node: No such file or directory, -bash: /usr/local/bin/npm: No such file or directory (0) | 2022.10.15 |
[Node.js] 환경 변수(env) 관리하기 (0) | 2022.10.10 |
Comments