Я запускаю скрипт, который вызывает определенный URL с запросом узла.Иногда это работает, но в основном выдает ошибку AssertionError, которую я не могу поймать.
Сценарий аварийно завершился, и я получаю следующую ошибку:
Dez 24 10:18:29 x server.js [21637]: assert.js: 86
Dez 24 10:18:29 x server.js [21637]: выдать новую ошибку AssertionError (obj);
Dez 24 10:18: 29 x server.js [21637]: ^
Dez 24 10:18:29 x systemd [1]: x.service: основной процесс завершен, код = завершен, состояние = 1 / НЕИСПРАВНОСТЬ
Dez 24 10:18:29 x systemd [1]: x.service: вход устройства в состояние сбоя.
Dez 24 10:18:29 x systemd [1]: x.service: Сбой срезультат 'код выхода'.
Dez 24 10:18:29 x systemd [1]: x.service: время задержки обслуживания истекло, перезапуск расписания.
Thisэто фрагмент кода:
const defReq = require('request');
[...]
async call(data) {
let options = {};
options.url = data.url;
options.headers = {
'User-Agent': (data.useragent ? data.useragent : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36")
};
if(preisanfrage.proxy){
options.proxy = 'http://'+encodeURIComponent(data.proxy.user)+':'+(data.proxy.password)+'@'+(data.proxy.url);
}
try{
await defReq(options, function (error, response, body) {
console.log(body);
});
}catch(ex){
console.log(ex);
}
}
Почему я не могу уловить эту ошибку?
С Рождеством!