4
respostas

Estou rodando o script cliente-android e está dando erro.

Produto --- module.exports = function(app){ app.get('/produtos', function(req,res){ var connection = app.infra.connectionFactory(); var ProdutosDAO = new app.infra.ProdutosDAO(connection); ProdutosDAO.lista(function (err, results){ console.log(err); res.format({ html: function(){ res.render('produtos/lista', {lista:results}); }, json: function(){ res.json(results); } }); }); connection.end(); });

app.get('/produtos/form', function(req, res){ res.render('produtos/form') });

app.post('/produtos', function(req, res){ var produto = req.body; console.log(produto); var connection = app.infra.connectionFactory(); var ProdutosDAO = new app.infra.ProdutosDAO(connection) ProdutosDAO.salva(produto,function(err,results){ console.log(err); res.redirect('/produtos'); }); }); }


Cliente Android

var http = require('http'); var configuracoes = { hostname: 'localhost', port: 3000, path: 'produtos', headers: { 'Accept':'text/html' } };

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


Erro

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

Error: socket hang up at createHangUpError (_http_client.js:254:15) at Socket.socketOnEnd (_http_client.js:346:23) at emitNone (events.js:91:20) at Socket.emit (events.js:185:7) at endReadableNT (_stream_readable.js:974:12) at _combinedTickCallback (internal/process/next_tick.js:74:11) at process._tickCallback (internal/process/next_tick.js:98:9)

```

4 respostas

Opa, vc chegou a rodar o app.js antes, para subir o servidor ?

Oi Alberto, sim rodei o app.js com o nodemon e o node antes de rodar o client-android.

Oi Felipe, realmente tem a ver com a conexão.. mas acho que só testando para eu descobrir. Vc pode subir seu projeto no github e passar o link aqui?

Alberto, depois de apanhar um pouco do Git segue link com meu projeto. https://github.com/felipepozzi/casadocodigo.git