Как правильно закрыть клиента в рестите?

У меня есть сервер restify, получающий POST, и он ответит вызовом POST. Я использую строковый клиентский модуль. Ниже приведен код:

var restify = require('restify');

var client = restify.createStringClient({
   url: 'https://xyz.com'
 });

var postdata = {
  ...
 };

 client.basicAuth('username','pass');

 client.post('/somepath',postdata,
            function(err, req, res, data) {
                if(err) ... else { ... };
                //should the close method be called here??
      });

POST был успешным, но когда я проверил его в REPL, кажется, что процесс никогда не завершается. Кажется, это указывает на то, что соединение все еще открыто. Должно ли соединение быть закрыто в обратном вызове?

Любые указатели будут с благодарностью. Спасибо.

1 ответ

Решение

Restify StringClient наследуется от HttpClient... который имеет close() метод... ты пробовал это?

Другие вопросы по тегам