728x90
node.js에서 REPL(Read, Evaluate, Print, Loop)은 node.js의 실행 콘솔을 의미합니다. node.js를 설치했으면 node라는 명령어를 통해서 REPL로 진입할 수 있습니다.
REPL로 진입하면 내가 원하는 javascript코드를 실행시켜 볼 수 있죠.
위 예제에서 console.log() 를 실행했을 때 두 번째 결과로 undefined가 나오는 이유는 cosnole.log()를 실행한 뒤 해당 함수에서 결과를 받아 출력하려고 하는 것인데 console.log() 함수 자체로는 아무런 결괏값도 반환하지 않으므로 undefined가 나오는 것입니다.
대부분의 경우에 이렇게 REPL로 들어와 일일이 javascript 구분을 실행하기 보다는 js파일을 별도로 만들어 실행하는 경우가 많습니다. 예컨대 아래와 같이 test.js파일을 만들고
function aaa() {
console.log("aaa");
bbb();
}
function bbb()
{
console.log('bbb');
}
aaa();
이 파일을 'node <파일명>' 형식의 명령어로 실행하는 것입니다.
참고로 REPL에서 빠져나올때는 .exit 명령어를 사용하며 'node <파일명>'에서 .js와 같은 확장자는 생략할 수 있습니다.
728x90
'Server > node.js' 카테고리의 다른 글
[node.js] 기본모듈 (0) | 2021.03.03 |
---|---|
[node.js] 전역객체 (0) | 2021.03.02 |
[node.js] 모듈(Module) (0) | 2021.03.02 |
[node.js] 확장모듈 (0) | 2020.06.22 |
[node.js] 설치및 구동 (0) | 2020.06.21 |