🪢node/node 이론 정리
동기적으로 파일 읽어들이기
하얀성
2023. 10. 27. 14:00
Sync를 뒤에 붙이면 동기적이라는 의미를 나타내게 된다.
fs의 메소드 중 하나인 readFileSync()를 사용해보았다.
아래처럼 textFile.txt도 준비함.
1.file 변수 출력
const file = fs.readFileSync(__dirname + '/textFile.txt')
const file2 = fs.readFileSync(__dirname + '/textFile.txt',{encoding:'utf-8', flag:'r'})
console.log(file)
console.log(file.toString())
2. file2 변수출력
encoding: 'utf-8'을 옵션으로 주었기 때문에, readFileSync는 파일의 내용을 'utf-8' 인코딩의 문자열로 바로 반환합니다.
따라서 file2는 문자열이 됩니다.
const fs = require('fs');
const file = fs.readFileSync(__dirname + '/textFile.txt')
const file2 = fs.readFileSync(__dirname + '/textFile.txt',{encoding:'utf-8', flag:'r'})
console.log(file2) // buffer에서 문자열로 바꿔서 출력
console.log(file2.toString()) //문자열 출력