Как правильно закрыть клиента в рестите?
У меня есть сервер 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()
метод... ты пробовал это?