Node_js 3장(3.3까지)

정규준·2020년 4월 23일
1

REPL(Read:읽기, Eval:해석하기, Print:결과물 반환, Loop:반복) 사용하기.

터미널(콘솔)창에서 node를 입력하여 직접 자바스크립트 코드 실행을 할 수 있음.
종료하려면 ctrl + c, .exit를 입력하면 됨.
=>한, 두줄 입력할 경우 사용하면 편리. 그 외는 파일을 만들어서 실행하자.

JS 파일 실행하기(확장자 생략해도 상관 없음).

$ node [자바스크립트 파일 경로]

모듈로 만들기

노드는 코드를 모듈로 만들 수 있다는 점에서 브라우저의 자바스크립트와는 다르다.
모듈이란 특정한 기능을 하는 함수나 변수들의 집합이다.
한번 만들어두면 여러 프로그램에 해당 모듈을 재사용할 수 있다.
파일 하나가 모듈 하나가 되며, 파일별로 코드를 모듈화할 수 있어 관리하기 편리하다.

크롬 60버전부터 브라우저에서도 모듈을 사용할 수 있게됨.

코드 확인

  • var.js

    const add = '홀수입니다';
    const even = '짝수입니다';

    module.exports = {
    odd,
    even,
    };

  • func.js

    const { odd, even } = require('./var');

    function checkOddOrEven(num) {
    if(num % 2) { // 홀수 일 때
    return odd;
    }
    return even;
    }

    module.exports = checkOddOrEven;

  • index.js

    const { odd, even } = require('./var');
    const checkNumber = require('./func');

    function checkStringOddOrEven(str) {
    if(str.length % 2) { // 홀수 일 떄
    return odd;
    }
    return even;
    }

    console.log(checkNumber(10));
    console.log(checkStringOddOrEven('hello'));

    $ node index
    짝수입니다
    홀수입니다

    require 함수 안에 불러올 모듈의 경로를 적어줌(확장자 생략 가능).
    위 코드는 ES2015+ 문법이다.
    var.js 파일을 func.js, index.js에서 사용하는 것을 확인 가능.
    따라서 정수형과 문자열의 홀수, 짝수를 판별하는 코드를 확인할 수 있음.

profile
JeongGJ__K

0개의 댓글