Node.js

REPL와 모듈

쿠와와 2020. 12. 2. 23:46

REPL이라는 콘솔 제공

R(Read), E(Evaluate), P(Print), L(Loop)

윈도에서는 CMD, 맥이나 리눅스에서는 터미널에 node 입력

 

창에 node입력시 프롬프트가 > 모양으로 바뀌면, 자바스크립트 코드 입력 가능

입력한 값의 결과 값이 바로 출력됨.

 

그렇지만 거의 안씀 너무 불편함 가독성도 떨어지고

 

나는 VSC 쓸 것임

 

 

모듈 

잘게 짤라서 관리하게 쉽게 만들수 있음 

 

노드는 자바스크립트 코드를 모듈로 만들 수 있음

모듈: 특정한 기능을 하는 함수나 변수들의 집합

모듈로 만들면 여러 프로그램에서 재사용 가능

 

// 각각 다른 파일
const odd = '홀수 입니다.';
const even = '짝수 입니다.';

module.exports = {
    odd,        // key와 값이 같은 경우에 생략 가능 원래 odd:odd 라고 슴
    even,
};


//다른 파일
const { odd, even} = require('./model_test')

function checkOddOrEven(number){
    if(number % 2){
        return odd;
    } else{
        return even;
    }
    
}
module.exports = checkOddOrEven;

 

java 때문에 최근 추가된 문법도 알아보자 위와 동일하지만 안바뀔때도 있다.

const odd = '홀수 입니다.';
const even = '짝수 입니다.';

export default {
    odd,        // key와 값이 같은 경우에 생략 가능 원래 odd:odd 라고 슴
    even,
};



import { odd, even} from './model_test'

function checkOddOrEven(number){
    if(number % 2){
        return odd;
    } else{
        return even;
    }
    
}
module.exports = checkOddOrEven;

'Node.js' 카테고리의 다른 글

노드 내장 알아보기 #2  (0) 2020.12.04
노드 내장 알아보기 #1  (0) 2020.12.03
자바스크립트 정리  (0) 2020.12.01
JavaScript 실행과 문법  (0) 2020.11.29
노드란  (0) 2020.11.29