모든 NodeJS는
각 파일별로
Module Property
require Method를 가진다.
local object로서 하나의 파일마다 가진 API
Module: Nodejs에서는 File 단위라고 봐도 무방.
export 수출하다
module.exports는 'export'가 아니고 'exports' Method
Node의 Property(속성)으로 기본값은 null object이다.
module.exports
Node에서 module이라 함은 '파일'로 읽어도 무방하다.
exports는 key-value 쌍을 갖는 HashMap이며 moudle.exports의 shortcut이다.
require()
원형 함수 코드
var require = function(src){
var fileAsStr = readFile(src)
var module.exports = {} // key-value 쌍을 갖게됨
eval(fileAsStr)
return module.exports
}
Reference
'Web > Nodejs' 카테고리의 다른 글
express & connect (0) | 2019.12.06 |
---|---|
Nodejs Module 'http' (0) | 2019.12.01 |
node.js global 'exports' (0) | 2019.11.30 |
Test를 위한 모듈 'assert' (0) | 2019.11.28 |
Node.js 'Event' (0) | 2019.11.14 |