Как решить проблему ECONNRESET?

Здравствуйте я использую модуль request-promise
node код
let options = {
  method: 'GET',
  uri: `http://api.warface.ru/user/stat/?name=${encodeURIComponent(req.body.name)}&server=${req.body.server}`
};


rp(options)
    .then(function (response) {
        res.status(200).send(response)
    })
    .catch(function (err) {

        res.status(400).send(err.error)
        
    });


дальше я делаю запрос аякс и всё вроде бы работает, но примерно каждый 3-4 запрос выходит ошибка ECONNRESET. Такой вот объект с ошибкой {errno: "ECONNRESET", code: "ECONNRESET", syscall: "read"} . Я использовал запрос через fetch
let getPost = async() => {
    try {
      let response = await fetch(`http://api.warface.ru/user/stat/?name=${encodeURIComponent(req.body.name)}&server=${req.body.server}`);
      console.log(response.status)
      let data = await response.json()

      if(response.status == 200) {
        res.status(200).send(data)
      }

      else {
        console.log(32)
        res.status(400)
        res.send(data)
      }
    } catch(e) {
      res.status(400)
      console.log(e);
      let response = await fetch(`http://api.warface.ru/user/stat/?name=${encodeURIComponent(req.body.name)}&server=${req.body.server}`);
      let data = await response.json()
     
      res.send(data)
      console.log(data)
      
    }
      

  }
  
  getPost()

но ошибка такая же. 3-4 запрос и ECONNRESET. Помогите пожалуйста, ещё не пробовал axios может поможет он?
  • Вопрос задан
  • 1787 просмотров
Решения вопроса 1
IDONTSUDO
@IDONTSUDO
ЧСВ программистов идет в комплекте с первой IDE.
попробуй так запустить сервер node [%вставить имея главного файла.js%] --abort-on-uncaught-exception
ниже ссылка, по дебагу всего нод приложения. Бубен в помощь.
https://habr.com/ru/company/jugru/blog/358680/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы