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