从服务器超时发出nodejs请求

时间:2019-02-21 06:18:24

标签: node.js

我必须检查服务器端的URL是否有效。但是某些URL需要花费很多时间来响应。我想设置一个超时时间,如果某个URL在那段时间内没有响应,则该URL将被视为无效。

我正在使用npm请求库。这是我尝试这样做的方式。但是它一直在等待响应。

    request({
            url: 'https://httpbin.org/ip',
            method: 'GET',
            proxy,
            timeout: 2000 // this option is not working
        }, function(err, response) {
            if(!err && response.statusCode === 200) resolve(proxy);
            else reject(false);
        });

更新

我的目的不是检查URL。我在这里检查代理是否正常工作。在上面的代码中,对象代理包含一个从free-proxy-list.net

获取的代理值。

0 个答案:

没有答案