node를 사용하면서 내장 모듈 또는 외부 모듈을 import 해서 사용할 때, require를 사용한다.

 

Java의 import, JavaScript의 <script src="sub.js">와도 같은 개념

 

const http = require('http')

nodejs에 내장된 http모듈을 http변수에 require 하여, http를 객체로 사용할 수 있다.

참고* const http는 의미 그대로 변수명이다.(다른 변수명으로 초기화 가능)

        의외로 같이 스터디 하는 분들의 의문이 변수명에 꽂혔던 기억에 적습니다.

 

이번엔 사용자가 정의한 외부모듈을 require(import)하는 경우

//main.js

const sub = require("./sub.js");

console.log('main here~');
//sub.js

console.log('sub here!!');

사용자 지정 모듈은 require에 파일 경로를 주게 된다.

728x90
반응형

+ Recent posts