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]
           				},
   87   88   89   90   91   92   93   94   95   96   97