【发布时间】:2017-07-10 06:16:33
【问题描述】:
我正在编写一个应用程序并遇到了一些麻烦。我在 JavaScript 中设置了一个“类”,并在该类中调用了多个 this.demo = function(){}。当我导出模块然后在另一个页面上导入,然后尝试使用其中一个子功能时,我的应用程序告诉我它无法识别该功能。这是一个例子..我应该怎么做?
function demo(){ this.test = function(msg){console.log(msg);} }
module.exports.demo = demo;
然后在另一个类中导入 demo.js 文件
function newClass(){
this.demo = require('./demo');
this.demo.test('Hello');
}
编辑告诉我它无法识别测试...
【问题讨论】:
-
require('./demo')从demo.js返回module.exports对象。你给了它一个属性,叫做demo,它是一个构造函数。
标签: node.js node-modules