2016-12-12 2 views
0

Мой Node.js код, чтобы сделать запрос HTTPS POST естьNode.js Https POST - возможные коды ошибок

var req = https.request(options, function(res) { 
    var data = ''; 

    res.on('data', function(chunk) { 
    data += chunk; 
    }); 

    res.on('end', function() { 
    var response = JSON.parse(data); 
    callback(null, response); 
    }); 
}).on('error', function(err) { 
    callback(err); 
}); 

req.write(JSON.stringify(requestObj)); 
req.end(); 

Я хочу знать, каковы различные возможные ошибки я могу получить. Например, когда мой целевой сервер не вверх, я получаю следующее сообщение об ошибке,

{ 
    [Error: connect ECONNREFUSED 127.0 .0 .1: 3000] 
    code: 'ECONNREFUSED', 
    errno: 'ECONNREFUSED', 
    syscall: 'connect', 
    address: '127.0.0.1', 
    port: 3000 
} 

Здесь код ошибки ECONNREFUSED. Каковы возможные сценарии ошибок и коды для них? Есть ли документация, которая их охватывает?

ответ

1

Список ошибок можно найти в документации node.js в Errors section.

+0

Но это не относится к http/https, правильно? – RaR

+0

Это относится к ошибкам в целом, включая ошибки на основе libuv (из которых исходит «ECONNREFUSED»). – mscdex

+0

Если я хочу знать, какие возможные коды ошибок я могу получить для вышеупомянутого сценария, как я могу это сделать? Поскольку в документации есть все возможные коды ошибок, большинство из которых невозможно для сценария https – RaR