从Nodejs模块接收数据

我已经创建了一个节点模块


模块文件:


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()到主文件。


尚方宝剑之说
浏览 181回答 2
2回答

幕布斯6054654

你可以用callbacks吗?很难说人们正在考虑什么使您的代码正常工作的根本问题。模型文件:var functions = {  test: function(callback) {    console.log("Invoked");    callback("Hello")  }}module.exports = functions;其他档案:var Functions= require('./functions');var xFunctions.test(function (result) { x = result });console.log(x);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript