如果导出是节点模块对象中的对象,为什么它在终端中不显示为对象(Windows 10 中的命令提示符)?
这是 Name.js 模块中的代码:
module.exports ="Hello World";
console.log(module);
我在 ternianl 看到的是这样的:
Module {
id: '.',
path: 'D:\\Projects\\Node\\Tutorial',
exports: 'Hello World',
parent: null,
filename: 'D:\\Projects\\Node\\Tutorial\\names.js',
loaded: false,
children: [],
paths: [
'D:\\Projects\\Node\\Tutorial\\node_modules',
'D:\\Projects\\Node\\node_modules',
'D:\\Projects\\node_modules',
'D:\\node_modules'
]
}
如您所见,exportsexports: 'Hello World'
不是一个对象,而是一个字符串。