如何从module.exports访问函数
How to access function from module.exports
我在test1.js
中有以下代码。
module.exports = function(d){
d.demo1 = function() {
return "DEMO 1";
},
d.demo2 = function() {
return "DEMO 2";
}
}
我正在尝试访问test2.js
上的功能demo1。下面是调用函数的代码。
var demo = require('./test1');
var result = demo.****; //code to call function demo1
console.log("calling function", result); //output should be "calling function DEMO 1"
请帮助我如何访问此功能。谢谢
这里还不清楚您想要实现什么。
您正在导出函数。该函数将使用1个参数(d
)。然后尝试将接收到的参数的demo1
和demo2
属性分配给两个不同的函数。
我认为您想要做的是导出一个具有两个不同属性的对象。例如:
module.exports = {
demo1: function() {
return "DEMO 1";
},
demo2: function() {
return "DEMO 2";
}
}
然后您可以导入模块并访问demo1
和demo2
功能,如下所示:
var demo = require('./test1');
var result = demo.demo1();
var demo = require('./test1');
var o = {};
demo(o);
o.demo1(); // "DEMO 1";
相关文章:
- 访问函数外部的变量
- 从嵌套函数访问函数属性
- 访问函数对象的上下文属性|如何
- jQuery 无法使用 AJAX 调用访问函数内部的函数参数
- 访问函数中的函数名称
- 访问函数'的属性
- 访问函数内部的Polymer方法
- 从另一个文件访问函数的返回值
- 如何从AngularJS外部访问函数
- 如何在 JavaScript 中访问函数中的其他属性值作为对象属性值
- 从require()'d文件访问函数
- 如何访问函数中的变量
- JavaScript 访问函数构造函数中的“this”
- 跨不同作用域访问函数
- 访问函数内部的变量
- jQuery插件+AMD=如何访问函数
- 如何在javascript中访问函数内部的相同变量名
- 可以'无论我做什么,都无法访问函数外的数组
- 如何从module.exports访问函数
- 无法't访问函数中的对象