我已经创建了一个节点模块
模块文件:
var functions = {};
functions.test = function(){
console.log("Invoked");
return "Hello";
}
module.exports = functions;
主文件:
const FUNCTIONS = require('./modulefile');
var x = FUNCTIONS.test();
console.log(x);
现在,在这里我可以看到“ Invoked
”表示函数正在执行。
但是x is undefined
似乎价值没有得到回报。
如何从test()
返回值到主文件。
答案 0 :(得分:1)
您可以使用callbacks
吗?
很难说出人们正在考虑使您的代码正常工作的根本问题。
模型文件:
var functions = {
test: function(callback) {
console.log("Invoked");
callback("Hello")
}
}
module.exports = functions;
其他文件:
var Functions= require('./functions');
var x
Functions.test(function (result) { x = result });
console.log(x);
答案 1 :(得分:0)
您的代码工作正常,我复制了它,然后工作了 在这里https://repl.it/@Muhand1/module-export
中查看