require 구문을 사용하는 이유는
js 파일 간의 내용을 불러오기 위함? 이라 생각한다.
require 의 리턴값을 일단 무엇인지 생각한다.
const foo = require('./foo.js');
console.log(typeof(foo));
이런식을 작성해보니
object로만 뜬다. 아무래도 객체라는뜻같다.
하지만 인터넷에서 분명히
require 는 module.exports 로 리턴한다고하였다.
이건 도대체 뭘까 ?module 도 객체인가? 싶어서
module 도 console.log에 써봤다.
그랬더니 이상한 json 형태의 내용이 출력되었다.
<ref *1> Module {
id: '.',
path: 'C:\\Users\\pc-007\\Desktop\\ingoo\\workspace\\intersection',
exports: {},
parent: null,
filename: 'C:\\Users\\pc-007\\Desktop\\ingoo\\workspace\\intersection\\bar.js',
loaded: false,
children: [
Module {
id: 'C:\\Users\\pc-007\\Desktop\\ingoo\\workspace\\intersection\\foo.js',
path: 'C:\\Users\\pc-007\\Desktop\\ingoo\\workspace\\intersection',
exports: {},
parent: [Circular *1],
filename: 'C:\\Users\\pc-007\\Desktop\\ingoo\\workspace\\intersection\\foo.js',
loaded: true,
children: [],
paths: [Array]
}
],
paths: [
'C:\\Users\\pc-007\\Desktop\\ingoo\\workspace\\intersection\\node_modules',
'C:\\Users\\pc-007\\Desktop\\ingoo\\workspace\\node_modules',
'C:\\Users\\pc-007\\Desktop\\ingoo\\node_modules',
'C:\\Users\\pc-007\\Desktop\\node_modules',
'C:\\Users\\pc-007\\node_modules',
'C:\\Users\\node_modules',
'C:\\node_modules'
]
}
헤로쿠 + Nodejs 서버만들기. (0) | 2021.03.09 |
---|
댓글 영역