Mesmo erro que foi solucionado, só que o servidor está online, eu consigo ver o phpMyadmin, com o comando nodemon app, roda a aplicação, mas não funciona o comando node cliente-android. js.
Em qual diretório esse arquivo de ser criado?
events.js:141 throw er; // Unhandled 'error' event ^
Error: connect ECONNREFUSED 127.0.0.1:3000 at Object.exports._errnoException (util.js:907:11) at exports._exceptionWithHostPort (util.js:930:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1077:14)
produtos.js
module.exports = function(app) {
var listaProdutos = function(req,res){
var connection = app.infra.connectionFactory();
var produtosBanco = new app.infra.ProdutosDAO(connection);
produtosBanco.lista(function(erros, resultados){
res.format({
html: function(){
res.render("produtos/lista",{lista:resultados});
},
json: function(){
res.json(resultados);
}
});
});
connection.end();
};
app.get("/produtos", listaProdutos);
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, resultados){
res.redirect('/produtos');
});
})
}
cliente-android.js
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);
});
});