【问题标题】:Wrapping an async function and maintain async包装异步函数并保持异步
【发布时间】:2012-07-29 20:47:42
【问题描述】:

我正在使用node request module,其设置如下:

request(object,function(data));

该函数是一个回调,其中包含响应数据。我想输入一组预定义的对象,并将请求函数包装在另一个函数中,如下所示:

var quickReq(object,func){
  request(object,func);
}

quickReq({
  "method":"GET",
  "url":"http://someapi.com",
}
,function(error, response, data) {
  res.send(data);
});

这是有效的异步代码吗?

【问题讨论】:

  • 它是有效的,但是为什么你需要将request 包装到一个“双胞胎”对象中——也就是说,这个包装器中没有任何额外的功能?

标签: node.js asynchronous


【解决方案1】:

这是有效的异步代码吗?

是的,是的。

【讨论】:

    【解决方案2】:

    完全不清楚你要做什么,但是request的回调的第一个参数是错误代码,第二个参数是返回的内容(假设它成功)。

    【讨论】:

      猜你喜欢
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-27
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多