对node.js重复请求的错误处理

时间:2019-03-19 08:38:23

标签: node.js error-handling request

这是我的代码。我想重复请求直到成功。但是此代码对我不起作用。我用递归函数做到了。服务器断开连接后,此代码将请求url直到成功。但是,当服务器连接时,该过程完成。他们不处理其他工作。

function doRequest(url) {
return new Promise(function (resolve, reject) {
    request(url, function (error, res, body) {

        if (!error && res.statusCode == 200) {
            status_code=res.statusCode;
            resolve(body);
        } else {
            doRequest(url);
            reject(error);
        }
    });
});

0 个答案:

没有答案