코딩/Node.js

[node]노드 -Today I'm Learned (1)"node의 기능"

카슈밀 2020. 10. 27. 19:21
반응형

- 오늘 학습한 내용.

자바스크립트는 스크립트 언어라 즉석에서 코드를 작동할할 수 있다.

REPL라는 콘솔을 제공

Read 읽고

Evaluate 평가하고

Print 출력하고

Loop 반복한다.

 

모듈

모듈이란? 특정한 기능을 하는 함수나 변수들의 집합.

리액트 컴포넌트처럼 기능마다 코드를 분리하여 작성하는 것.

해당 함수를 재사용이 가능하다.

function require() {
}
// require함수를 쓰려면 위처럼 따로 함수를 작성해야하는데,
// node에서 require함수를 기본으로 제공해줘서 그냥 써도 된다.

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

node에는 import와 export 하는 문법이 있고,

자바스크립트에도 ES2015가 들어오면서 import, export 하는 문법이 생겼다.

동작하는 방식은 비슷한데, 표기가 다름.

// node
import { 파일 이름} = rquire(주소);
module.exports = 함수이름;

//js
import 파일 from "주소";
export default 함수이름;

1:1로 대응하는 기능이 아니라서 해당 코드로 성급하게 바꾸면 작동이 안된다.
이를 유의하고 잘 알고 작성하자.

대부분 작동하기는 함.

 

728x90