Node.js에서 파일을 읽고 쓰는 방법을 알고 싶습니다.
fs 모듈을 쓴다고 하는데 동기/비동기 방식의 차이도 알려주세요.
Sync 버전(readFileSync)은 파일을 읽는 동안 다른 요청을 처리할 수 없어서 서버에서는 피해야 합니다. 설정 파일 한 번 읽을 때만 Sync를 쓰세요.
댓글 3
// 읽기
const data = await fs.readFile('file.txt', 'utf8');
// 쓰기
await fs.writeFile('output.txt', '내용');
// 추가
await fs.appendFile('log.txt', '새 줄\n');
Sync 버전(readFileSync)은 파일을 읽는 동안 다른 요청을 처리할 수 없어서 서버에서는 피해야 합니다. 설정 파일 한 번 읽을 때만 Sync를 쓰세요.