我是 NodeJS 编程的新手,所以我尝试通过扩展一个模块来制作简单的自定义模块,将另一个模块打印到控制台日志中。
ExtendMod.js
var exports = module.exports = {};
exports.tutorial = function() {
console.log("N Tutotial");
}
app.js
var Tutor=require('./ExtendMod.js');
exports.NodeTutorial = function() {
console.log("Node Tutorial")
function pTutor() {
var PTutor=Tutor
PTutor.tutorial;
}
}
console.log(require('./thirdNode.js').NodeTutorial());
我已将ExtendMod.js
扩展为app.js
。
问题:为什么在我们创建第一个模块时导出后出现空括号,而在app.js
我们没有将导出作为变量导出为全局?
我的输出:
这是什么未定义的?