node 테스트1

node base

Posted by ETHAN KIM on October 13, 2021 · 2 mins read
Node.js

REPL 이란?

읽고(Read) 해석하고(Eval) 결과물을 반환하고(Print) 종료하고 반복(Loop) node에서 제공하는 콘솔창

셸 내부에서 명령어 node로 실행 (현재 zsh사용)

$ node
const str = 'test' 
//undefined
console.log(str); 
//undefined test


JS파일 실행

‘test.js’파일을 만들어 실행 ‘node 해당파일주소값’ 으로 실행 가능 (REPL없이 즉시실행)

test.js 파일 code

function test123(){
    console.log('test입니다.');
}
test123();

터미널 명령 (‘.js’는 생략가능)

node test123(); //현재 디렉토리 일 경우 파일명만사용가능
// 'test입니다.'출력


모듈

모듈화를 통한 파일간 데이터 공유가 가능

var.js code


const odd = '홀수';
const even = '짝수';

module.exports = {
    odd, 
    even
}

func.js code


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

function checkOddOrEven(num){
    if(num % 2){
        return odd;
    }
    return even;
}
checkOddOrEven(2)
checkOddOrEven(3)

터미널 실행


$node func
//짝수입니다.
//홀수입니다.
function checkOddOrEven(num){
    if(num % 2){
        return odd;
    }
    return even;
}


기타

global 객체 내 함수
console, timer, etc…