【发布时间】:2018-05-05 05:13:27
【问题描述】:
所有函数执行完毕后如何调用回调函数?
所有函数必须同时启动,当所有函数运行完毕后,运行回调
function step_one(callback){
parse1site();
parse2site();
parse3site();
parse4site();
parse5site();
parse6site();
parse7site();
parse8site();
parse9site();
parse10site();
parse11site();
parse12site();
parse13site();
parse14site();
parse15site();
parse16site();
parse17site();
parse18site();
parse19site();
parse20site();
}
示例函数
function parse1site(){
var URL = "https://site1.com";
needle.get(URL, function(error, response){
if (!error && response.statusCode == 200){
data["site1"] = response.body;
console.log("OK");
} else{
console.log("error");
}
});
}
【问题讨论】:
-
请参阅How to Ask 和minimal reproducible example,了解如何提出好问题的技巧。你已经尝试过什么?另外,
parseXsite函数有什么作用?他们是返回一个承诺还是他们是同步代码?人们有很多未知数可以帮助您 -
你还没有向我们展示这些函数是什么样子的。
-
@PhilipBrack 添加了一个示例函数
标签: node.js