Texonom
Texonom
/
Engineering
Engineering
/Software Engineering/Programming/Programming Language/Programming Languages/4GL/ECMAScript/
Node JS
Node JS
/Node Module/Node Module System/
Node CJS
Search

Node CJS

Creator
Creator
Seonglae Cho
Created
Created
2021 Apr 24 12:20
Editor
Editor
Seonglae Cho
Edited
Edited
2025 Apr 20 23:41
Refs
Refs
  • require()는 module.exports를 리턴한다.
  • exports는 module.exports를 refer하고 있으며, shortcut에 불과하다.
 
 
 
 
 
require(), exports, module.exports 공식문서로 이해하기
목적 (1)__ exported value/function를 담는 컨테이너로 쓰기. 아주 일반적인 케이스로, bar.js에서 foo.js의 함수와 값들을 읽어오고 싶은 경우입니다. //bar.js const value_Function_Container = require('./foo.js') 이 경우에, bar.js에서는 다음처럼 값을 가져옵니다. //bar.js const value_Function_Container.value1const value_Function_Container.value2const value_Function_Container.value3const value_Function_Container.function1const value_Function_Container.function2... 이런 경우를 본 적이 있을 거에요. const express = require('express')const app = express() 단순히 값을 가져오는 것이 아니라, exporess의 객체를 생성하는 식이지요.
require(), exports, module.exports 공식문서로 이해하기
https://medium.com/@chullino/require-exports-module-exports-%EA%B3%B5%EC%8B%9D%EB%AC%B8%EC%84%9C%EB%A1%9C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1d024ec5aca3
require(), exports, module.exports 공식문서로 이해하기
 
 

Recommendations

Texonom
Texonom
/
Engineering
Engineering
/Software Engineering/Programming/Programming Language/Programming Languages/4GL/ECMAScript/
Node JS
Node JS
/Node Module/Node Module System/
Node CJS
Copyright Seonglae Cho