NodeJs.실행 및 사용방법

2022. 12. 6. 17:06NodeJs

 

목차
1. REPL
2. JS 파일 실행

1. REPL

 

자바스크립트는 스크립트 언어로, 컴파일을 하지 않아도 즉석에서 코드를 실행할 수 있다.

브라우저의 F12키를 눌러 콘솔창에 직접 자바스크립트 코드를 실행하듯이, NodeJs(이하 노드)도  비슷한 콘솔을 제공한다. 입력한 코드를 읽고(Read), 해석하고(Eval), 결과물을 반환하고(Print) 종료시까지 반복(Loop)한다고 해서 REPL라고 부른다.

<그림 1> REPL


1.1 REPL의 실행

 

REPL을 직접 사용해보자,.

 

우선 터미널을 열고, 아래의 명령을 적어주자.

$ node
# node를 실행시킨다.

아래와 같이 되면 성공이다. 이제  > 뒤에 자바스크립트 코드를 입력할 수 있다.

<그림 2> REPL

변수에 'hello world!'를 담아 console로 출력해보자.

<그림 3> hello world!

입력한 코드를 읽고(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

<그림 4> 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