2022. 12. 6. 17:06ㆍNodeJs
목차 |
1. REPL |
2. JS 파일 실행 |
1. REPL
자바스크립트는 스크립트 언어로, 컴파일을 하지 않아도 즉석에서 코드를 실행할 수 있다.
브라우저의 F12키를 눌러 콘솔창에 직접 자바스크립트 코드를 실행하듯이, NodeJs(이하 노드)도 비슷한 콘솔을 제공한다. 입력한 코드를 읽고(Read), 해석하고(Eval), 결과물을 반환하고(Print) 종료시까지 반복(Loop)한다고 해서 REPL라고 부른다.
1.1 REPL의 실행
REPL을 직접 사용해보자,.
우선 터미널을 열고, 아래의 명령을 적어주자.
$ node
# node를 실행시킨다.
아래와 같이 되면 성공이다. 이제 > 뒤에 자바스크립트 코드를 입력할 수 있다.
변수에 'hello world!'를 담아 console로 출력해보자.
입력한 코드를 읽고(Read) 해석하여(Eval) 출력(Print)했다. 그리고 종료가 되기 전까지는 다음 코드를 기다린다(Loop).
이제 REPL을 종료하려면 `Ctrl + C`를 두 번 누르거나, 창에 `.exit`를 입력하면 된다.
REPL는 한 두줄짜리 코드를 테스트하기에는 좋지만 여러 줄의 코드를 실행하기에는 불편하다. 길이가 긴 코드의 경우에는 자바스크립크 파일로 만들어 통째로 실행하는 것이 좋다.
2. Js 파일 실행
이번에는 Js 파일을 만들어 실행해보자.
Js 파일을 만들어 아래의 코드를 입력하고 저장하자.
function helloWorld(){
console.log('Hello World!')
helloNode()
}
function helloNode(){
console.log('Hello Node!')
}
helloWorld()
이번에는 REPL이 아닌 콘솔에서 아래의 명령어를 입력해보자.
$ node [자바스크립트 파일 경로]
# node ./helloWorld.js
node [자바스크립트 파일 경로] 에서 './ '과 '.js'를 생략하더라도 실행이 된다.
'NodeJs' 카테고리의 다른 글
NodeJs.TCP Server 만들기(2) (0) | 2022.12.17 |
---|---|
NodeJs.TCP Server 만들기(1) (0) | 2022.12.15 |
NodeJs.TCP 흐름 (0) | 2022.12.15 |
NodeJs.모듈 (0) | 2022.12.06 |
NodeJs.개념 이해하기 (1) | 2022.12.06 |