Page 92 - Nodejs 교과서 개정2판
P. 92
require.js
console.log('require가 가장 위에 오지 않아도 됩니다.');
module.exports = '저를 찾아보세요.';
require('./var');
console.log('require.cache입니다.');
console.log(require.cache);
console.log('require.main입니다.');
console.log(require.main === module);
console.log(require.main.filename);
콘솔
$ node require
require가 가장 위에 오지 않아도 됩니다.
require.cache입니다.
[Object: null prototype] {
'C:\\Users\\zerocho\\require.js': Module {
id: '.',
exports: '저를 찾아보세요.',
parent: null,
filename: 'C:\\Users\\zerocho\\require.js',
loaded: false,
children: [ [Module] ],
paths: [
'C:\\Users\\zerocho\\node_modules',
'C:\\Users\\node_modules',
'C:\\node_modules'
]
},
'C:\\Users\\zerocho\\var.js': Module {
id: 'C:\\Users\\zerocho\\var.js',
exports: { odd: '홀수입니다', even: '짝수입니다' },
parent: Module {
id: '.',
exports: '저를 찾아보세요.',
parent: null,
filename: 'C:\\Users\\zerocho\\require.js',
loaded: false,
children: [Array],
paths: [Array]
},