中止等待请求的承诺

时间:2019-04-05 16:38:56

标签: node.js request-promise

在请求待处理期间是否可以中止请求?

代码:

var response = await request({uri :”https://www.google.com”})

我将如何终止此请求?(不是在谈论设置超时)

1 个答案:

答案 0 :(得分:0)

您必须致电:.cancel

const req = request({uri :”https://www.google.com”})

req.cancel();

请记住,与await一起使用将非常棘手,除非它发生在代码的另一部分中。如果您显示的是一个可以正常工作的示例,并且想中止请求,那么举个例子很容易。


这是documentation

  

此方法使用Bluebird的取消功能取消请求。

调用.cancel()时:

  • 诺言既不会解决也不会被拒绝,
  • 请求被中止。