Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Criação do arquivo cliente-android.js

Olá, estou com um problema ao criar o arquivo cliente-android.js

O conteúdo do arquivo cliente-android.js é esse:

var http = require('http');
var configuracoes = {
    hostname: 'localhost',
    port:3000,
    path: '/produtos',
    headers: {
        'Accept':'application/json'
    }
};
http.get(configuracoes,function(res){
    console.log(res.statusCode);
    res.on('data',function(body){
        console.log("Corpo " + body);
    });
});

E no arquivo produtos.js adicionei o trecho:

app.get('/produtos',function(req,res){
    var connection = app.infra.connectionFactory();
    var produtosDAO = new app.infra.ProdutosDAO(connection);
    produtosDAO.lista(function(erros,resultados){
        res.format({
            html: function(){
                res.render('produtos/lista',{lista:resultados});
            },
            json: function(){
                res.json(resultados)
            }
        });

    });
    connection.end();
});

Porém ao rodar o comando "node cliente-android" no terminal acontece esse erro :

events.js:141
      throw er; // Unhandled 'error' event
      ^

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

Não consegui resolver esse problema!

2 respostas
solução!

Oi Bruno, vc precisa abrir outra aba e subir o servidor, já que o cliente tenta se conectar nele.

Olá Alberto, deu certo! Obrigado!