Javascript 返回站不工作
下面的函数是我正在编写的node.js程序的一部分Javascript 返回站不工作,javascript,node.js,Javascript,Node.js,下面的函数是我正在编写的node.js程序的一部分 var getDataFromUrl = function(url) { rest.get(url).on('complete',function(data) { if(data instanceof Error) { console.log("url error"); process.exit(1); }else {return data}
var getDataFromUrl = function(url) {
rest.get(url).on('complete',function(data) {
if(data instanceof Error) {
console.log("url error");
process.exit(1);
}else {return data}
};
});
};
此函数用于下载网页并返回其内容,但当我调用
它在程序中返回未定义。我如何解决这个问题
顺便说一句,当自己调用它时,它工作得很好经过仔细研究,我意识到这个函数是一个异步操作,因此将 当函数在后台运行时,程序将继续执行 为了解决这个问题,将处理返回的数据所需的所有代码放在else中
语句在您发布的代码中没有
返回
语句。没有返回
,不应该有。无论你需要做什么,从你的完成回调中去做。@thiago.lenz good这意味着我不是瞎子或疯子:)@Pointy-Well不是瞎子确定,但是疯子?我还没有被卖掉。是的,或者创建一个函数来处理数据,并将数据从else传递给它。