Нужно как то отловить плохие прокси и выставить timeout при запросе к URL
Делаю это следующим образом
let options ={
request: {
uri: 'https://google.com/',
json: true,
timeout: 1500,
proxy: 'https://ip:port/',
headers: {
'User-Agent': config.api.userAgent
}
}
};
request.get(options.request, (e, data) => {
console.log(e);
process.exit(0);
});
timeout не работает почему то =(
При плохом прокси, скрипт висит и ждет ответа. Мне нужно сделать так что если в течении нескольких секунд не смогли достучатся до URL, остановить скрипт.