3 Stimmen

Wie schließt man einen Client in Restify auf ordnungsgemäße Weise?

Ich habe einen Restify-Server, der einen POST empfängt und dann mit einem POST-Aufruf antwortet. Ich benutze das String-Client-Modul. Hier ist der Code:

var restify = require('restify');

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

var postdata = {
  ...
 };

 client.basicAuth('Benutzername','Passwort');

 client.post('/somepath',postdata,
            function(err, req, res, data) {
                if(err) ... else { ... };
                //Sollte hier die close-Methode aufgerufen werden??
      });

Der POST war erfolgreich, aber als ich es im REPL getestet habe, scheint der Prozess nie zu beenden. Dies deutet darauf hin, dass die Verbindung noch offen ist. Sollte die Verbindung im Callback geschlossen werden?

Über irgendwelche Hinweise wäre ich sehr dankbar. Danke.

4voto

Jean-Michel Trayaud Punkte 844

Restify StringClient erbt von HttpClient ... der eine close() Methode hat ... hast du es versucht?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X