首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何取消nodejs中的unirest请求

如何取消nodejs中的unirest请求
EN

Stack Overflow用户
提问于 2016-02-19 16:52:45
回答 1查看 317关注 0票数 1

我有一个节点进程正在运行,它不时地执行一些unirest.get和unirest.post操作。我也有一种类型的网络终端,我可以从它看到上述最单一请求的总体进展。

问题是,我需要能够取消一个特定的请求,但我不知道如何。

这个结构是这样的:

代码语言:javascript
复制
var requests = [];
requests.push(unirest.post('someurl').end(somecallback));
requests.push(unirest.post('someurl').end(somecallback));
requests.push(unirest.post('someurl').end(somecallback));

我想做这样的事情:

代码语言:javascript
复制
requests[1].cancel(); // but of course this method doesn't exist

因为在这种情况下,我不能让回调触发,因为目标是取消它以再次请求相同的url,并且如果不取消它,回调将触发两次。

有人知道怎么取消/中断/销毁它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-20 08:23:03

unirest.post('someurl').end(some callback)的结果是来自请求模块。Request对象

所以,您可以使用abort 方法

代码语言:javascript
复制
requests[1].abort();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35510555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档