Node.js中的自定义模块

时间:2018-01-16 09:02:07

标签: node.js node-modules

我是 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我们没有将导出作为变量导出为全局?

我的输出:

  • 节点教程
  • N Tutorial
  • 未定义

这是什么未定义的?

0 个答案:

没有答案