Как обнаружить с клиента соединение, закрытое сервером, используя библиотеку запросов nodejs - PullRequest
0 голосов
/ 31 октября 2018

Я подключаюсь (поток, долгоживущее соединение) к серверу, который перезагружается довольно часто. Я подключаюсь, используя http-request (nodejs). Когда сервер перезапускается, мои клиенты останавливаются, но не с благодарностью. Не уверен, как определить, что соединение было закрыто сервером.

Я использую:

request.on('error', function (err) {
        console.log("Request on error fired: " + err);
    });

но, похоже, не сработает. Должен ли я вместо этого слушать объект ответа? Идея в том, чтобы отловить ошибку и через некоторое время попытаться восстановить соединение.

1 Ответ

0 голосов
/ 06 ноября 2018

Надеюсь, это поможет ...

req.on("close", function() {
  // request closed unexpectedly
});

req.on("end", function() {
  // request ended normally
}):
...