node - 3. 노드 기능 알아보기

node - 3. 노드 기능 알아보기

3.1 REPL

- 자바스크립트는 스크립트 언어라 컴파일이 필요없다.

- 콘솔에 코드를 입력, 해석, 결과반환, 종료시까지 반복하는 것 때문에 노드가 제공하는 콘솔을 ReadEvalPrintLoop라고 한다.

- REPL을 실행해보자.

3.2 JS파일 실행하기

3.3 모듈로 만들기

- 특정 기능을 하는 함수, 변수 집합을 모듈로 분리할 수 있다.

- require, module 객체는 노드에서 기본적으로 제공하는 내장 객체이다.

// var.js const odd = '홀수'; 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') console.log(checkNumber(10)) console.log(`${odd} ${even}`)

3.4 노드 내장 객체

- 따로 설치하지 않아도 노드에서 기본적으로 내장되어있는 객체와 모듈을 말한다.

from http://jsdysw.tistory.com/261 by ccl(A) rewrite - 2021-12-30 15:27:04