Обработка ошибок для повторного запроса node.js - PullRequest
0 голосов
/ 19 марта 2019

Вот мой код. Я хочу повторить запрос до успеха. Но этот код не работает для меня. Я сделал это с помощью функции рекурсии. Когда сервер отключен, этот код запроса 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);
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...