День добрый..
Столкнулся в процессе реализации несложной задачи на
nodejs с тем, что иногда не получаю никакого ответа от сервера при запросе через
request.
Пришёл к выводу, что такое может быть в случаи если ip моего сервера попал в бан. (Может и неправильный вывод, но вероятный, так как ip меняются и они не очень иногда "качественные").
Вот например простенький запрос:
var options = {
url: url,
encoding: null
};
request.get(options, function (err, res) {
// сюда не попадает уже.. ;) виснет на запросе.
if (err) {
console.log('не ok');
} else {
console.log('ok');
}
});
Понятно, что в случаи ответа типа 200, всё хорошо.. - иначе ошибка.
Но в моём случаи, при обращении с некоторых IP ничего не происходит. Как это можно лучше отловить?
Благодарю.