【问题标题】:Defining custom callbacks for a node function为节点函数定义自定义回调
【发布时间】:2016-03-01 23:14:10
【问题描述】:

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

我读到我可以定义一个回调来传递给我的函数并在我的函数结束时调用,但这似乎只是在不同的线程上运行,而不是在运行之前等待我的数据完成。

任何建议都会受到赞赏,希望这是有道理的。

【问题讨论】:

    标签: javascript node.js http asynchronous callback


    【解决方案1】:

    我想你的意思是你有这样的东西,对吧?

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

    并且您想将该函数更改为您之前编写的自定义函数。

    所以试试这个:

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

    或许:

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

    希望我明白了吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 2023-02-06
      相关资源
      最近更新 更多