我们通过node.js使用request来发出http请求。当用户做出决定时,我们希望给用户一个中止请求的机会。这意味着我们必须从请求函数外部触发abort()。也许我们可以从函数内部检查外部变量。(我们已经尝试在请求启动后将超时设置为零,但这不起作用。)也许我们将变量request设置为null。你知道更好的方法吗?
下面是显示我们正在讨论的请求类型的示例代码:
app.js:
var http = require('http');
var request = require("request");
http.createServer().listen(1337, "127.0.0.1");
request({uri: 'http://stackoverflow.com' }, function (error, response, body) {
console.log('url requested ') ;
if (!error){
console.log(body);
}
else
{
console.log(error);
}
});
发布于 2013-04-02 01:59:26
request函数返回一个request对象。就这样打电话给abort()
?
var r = request({uri: 'http://stackoverflow.com' }, function (error, response, body) {
console.log('url requested ') ;
if (!error){
console.log(body);
}
else
{
console.log(error);
}
});
r.abort();
https://stackoverflow.com/questions/15747632
复制相似问题