定义节点函数的自定义callback

所以我有一个函数可以读取大约500个不同链接的一堆数据,并将这些数据保存到一个文件中,这个过程需要几秒钟的时间。 诀窍是,一旦抓取完成,我想开始操作这些数据,但是我不知道该怎么去做。 我知道,如果我正在做一个基本的http.get调用,我可以使用内置的callback函数,但这是我创build的自定义函数,所以当整个过程结束时如何做callback?

我读过,我可以定义一个callback传递给我的函数,并在我的函数结束调用,但似乎只是运行在一个不同的线程,而不是等待我的数据完成,然后再运行。

任何意见将apprecaited,希望这是有道理的。

我想你是说你有这样的事情吧?

http.get('something', function(data) { ... }); 

而你想把这个function改成你以前写的自定义的东西。

所以试试这个:

 function myFunction(data) { ... } http.get('something', myFunction); 

也许:

 var myFunction = function(data) { ... }; http.get('something', myFunction); 

希望我明白了吗?