jjzjj

analyzeIt

全部标签

javascript - 从具有异步功能的 Node.js 模块返回值

我为我的Node.js项目编写了一个模块,该模块处理一些数据并返回结果,如下所示:varresult=require('analyze').analyzeIt(data);问题是analyze.js依赖于一个异步函数。基本上它看起来像这样:varanalyzeIt=function(data){someEvent.once('fired',function(){//lotsofcode...});returnresult;};exports.analyzeIt=analyzeIt;当然这样不行,因为result返回的时候还是空的。但是我该如何解决呢? 最佳答