node.js
REPL과 exports로 보내고 require로 받기
단점이없어지고싶은개발자
2022. 1. 2. 20:31
반응형
REPL와 js파일 실행하기
자바스크립트는 스크립트 언어라서 즉석에서 코드를 실행할 수 있음
- REPL이라는 콘솔 제공
- Read, Evaluate, Print, Loop - 읽고 평가하고 출력하고 실행한다
- 원도에서는 명령 프롬프트, 맥이나 리눅스에서는 터미널 node입력
모듈
노드는 자바스크립트 코드를 모듈로 만들 수 있음
- 모듈 : 특정한 기능을 하는 함수나 변수들의 집합
- 모듈로 만들면 여러 프로그램에서 재사용 가능
//var.js
const odd = "홀수";
const even = "짝수";
module.exports = { odd, even }; // 다른 파일에서 쓸 수 있게 보내는 것이다.
//helloworld.js
const value = require("./var"); //js생략 가능
console.log(value); // { odd: "홀수", even: "짝수" };
console.log(value.odd); // 홀수
const { odd, even } = require("./var"); //구조 분해 할당으로 가지고 올 수 도 있다.
브라우저에서는 imorts로 한다.
node에서는 자바스크립트 모듈 시스템을 쓰고 있지 않다. 서로 일치하지 않는다.
import { odd, even } from "./var";
export default checkout;
//자바스크립트 모듈 시스템으론 이런식으로 쓸 수 있다.
반응형