Node.js:Perché questa semplice gestione degli errori di Node.js non funziona?
var https = require("https");
var request = https.get("google.com/", function(response) {
console.log(response.statusCode);
});
request.on("error", function(error) {
console.log(error.message);
});
Se aggiungo https: // al nome di dominio di Google tanto sono il codice di stato 200 come previsto. Come è, mi aspetterei che l'errore venga catturato e un messaggio di errore simile a "connect ECONNREFUSED" venga stampato sulla console del terminale. Invece stampa lo stacktrace sul terminale.
stampa provare solo * errore *, non * Error.message * –
E perché la connessione deve essere rifiutata d? – adeneo
Usa il protocollo 'https' come' https: // google.com' invece di 'google.com'. – Maxali