5
respostas

throw er; // Unhandled 'error' event

Quando eu rodo no cmd o cliente-android.js ele me retorna esse erro, fiz algumas pesquisas me parece ser a porta, já troquei diversas vezes mas não consegui resolver.

5 respostas

Guilherme, tudo bem ?

Mostra seu código para gente e a stacktrace completa do erro para gente conseguir ter uma idea melhor

var http = require('http');

var configuracoes = {
    hostname: 'localhost',
    port:3000,
    path:'/produtos',
    headers: {
        'Accept':'application/json'
    }
};

http.get(configuracoes,function(res){
    try {
        console.log(res.statusCode);
        res.on('data',function(body){
            console.log('Corpo: ' + body);
        });
    } catch (error) {
        configuracoes.log(error);
    }
});



C:\wamp64\www\cursoNode\casadocodigo>node cliente-android.js
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: connect ECONNREFUSED 127.0.0.1:3000
    at Object.exports._errnoException (util.js:1020:11)
    at exports._exceptionWithHostPort (util.js:1043:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14)

Eu estou com o mesmo problema. Alguma resolução?

No meu caso o problema é que não cheguei a subir o servidor em uma aba do terminal. Quando rodei nodemon app, abri para rodar o clinte-android em outra aba e funcionou

Pela mensagem de erro (ECONNREFUSED), o que houve é um problema de conexão, ou o servidor MySQL não foi iniciado, ou então a porta onde ele está funcionando não é a informada na programação (3000).