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()) //문자열 출력
'🪢node > node 이론 정리' 카테고리의 다른 글
request (0) | 2023.10.27 |
---|---|
async.waterfall([])[]안의 함수들을 callback 매개변수로 순서대로 실행 (0) | 2023.10.27 |
rest-API || apollo-client (0) | 2023.10.09 |
스프레드연산자 || 얕은/깊은복사 || REST 파라미터 (0) | 2023.10.08 |
Date 객체 사용해보기 + .toString().padStart(자릿수, 문자) (0) | 2023.10.06 |