мыльный клиент может повторить попытку createClient? - PullRequest
0 голосов
/ 29 апреля 2019

Я создал createClient с узлом мыла. Поэтому мой вопрос заключается в том, что если метод создания мыльного клиента выдает ошибку

soap.createClient(url, function(err, client) {
 if (err) {
          count++;
          console.error('got error while creating client retrying',count, err);
  } else {
      client.addSoapHeader(soapHeader);
      soapClient = client;
  }
});

тогда, если я вызову API снова и снова, он может снова вызвать мыльный клиент, если не получится в первый раз, имея в виду весь код в одном файле маршрута

/* GET billing information */
router.get('/billlinginfo/:id', function(req, res, next) {
  // 316005001503
  var args = {
    AccountNumber: req.params.id
  };
  soapClient.someCall(args, function(err, result) {
    if (err) {
      } else {
        console.log(err);
        res.status(500).send(err);
      }
    } else {
      res.status(200).send(result);
    }
  });
});

1 Ответ

0 голосов
/ 07 мая 2019

Если вы создаете SOAP-клиент в одном файле маршрута, он не будет создаваться каждый раз, когда вам требуется файл маршрута.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...