JavaScript - 기본 입출력

서민수·2023년 8월 18일
0

자바스크립트

목록 보기
8/25

JAVASCRIPT는 외부 파일에서 불러와 사용이 가능하다.

식으로 사용이 가능하다. 그럼 여기서 궁금한건 require와 readFileSync는 어떤 역할을 하는지가 궁금해진다.

require

Node.js에서 require의 메서드를 통해 외부 모듈을 가져올 수 있게 해준다.
이 메서드는 node가 local object에 추가한 메서드로 위에 나온 코드처럼 파일 경로값을 받을 수 있다.

readFile과 readFileSync 두가지의 메서드가 있다.

readFile은 비동기 readFileSync는 동기다.
동기와 비동기에 대해서는 다음 글에서 정리해볼 예정이다.

readFile

const fs = require('fs');

fs.readFile('input.txt', 'utf8', function (a,b) {
    
    console.log(a);
});
console.log("성공")
            

즉 readFile은 비동기이기 때문에 파일을 읽는 동안 성공이 먼저 뜨고 그다음 파일 내용을 보여준다. 그 후 파일이 다 읽히면 call back 함수를 호출하게 된다.

readFileSync


var a = fs.readFileSync('./input.txt', 'utf8');
console.log(a);
console.log('완료');

readFileSync는 동기로 파일을 전부 읽은 후에 완료가 된다.

profile
안녕하세요

0개의 댓글