Olá,
Quando executo o comando 'node cliente-android.js', ele retorna o seguinte 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:1057:14)
Segue abaixo o código do arquivo produtos.js:
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){ 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/salva",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(erros,resultado){ res.render("produtos/lista"); });
connection.end();
}); }
E do arquivo cliente-android.js:
var http = require('http');
var configuracoes = { hostname: 'localhost', port: 3000, path: '/produtos', header: { 'Accept': 'application/json' } };
http.get(configuracoes, function(res){ console.log(res.statusCode); res.on('data', function(body){ console.log('Corpo: ' +body); }); });