Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

SyntaxError: Unexpected identifier

Estou tendo erro ao executar o código

node cliente-android C:\Users\danie\OneDrive\Cursos Estágio\Node\casadocodigo\cliente-android.js:6 headers:{ ^^^^^^^

SyntaxError: Unexpected identifier at new Script (vm.js:73:7) at createScript (vm.js:245:10) at Object.runInThisContext (vm.js:297:10) at Module.compile (internal/modules/cjs/loader.js:657:28) at Object.Module.extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Function.Module.runMain (internal/modules/cjs/loader.js:742:12) at startup (internal/bootstrap/node.js:266:19)

Cliente-Android


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);

  })


});

Produtos.js


module.exports = function(app){
  var listaProdutos = 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',listaProdutos);

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

    app.post('/produtos', function(req,res){

      var produto = req.body;

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


    })


}
1 resposta
solução!

Oi Daniel, tá faltando uma vírgula no cliente android na configuração do path da requisição. Veja se é só isso e dá um retorno aqui!