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

Erro no Carregamento do NodeJs

Minha página produtos.js está assim, estou na aula 02/10. Contudo, desde a aula no 02/09 que aparece o mesmo erro e não consigo que seja exibido na tela os dados do BD.


module.exports = function(app){
    app.get('/produtos', function(req,res){
    var mysql = require('mysql');
    var connection = mysql.createConnection({
        host : 'localhost',
        user : 'root',
        password : 'root',
        database : 'casadocodigo'
    });

    connection.query('select * from livros', function(err, results){
        res.render('produtos/lista',{lista:results});
    });

    connection.end();
}

O erro que aparece no NodeJs é este:

ana@AGA:~/casadocodigo$ node app
/home/ana/casadocodigo/app/routes/produtos.js:18
}
^

SyntaxError: missing ) after argument list
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:617:28)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/ana/casadocodigo/app.js:3:21)

Obrigada...

Estou realmente chateada de nunca sair da aula 02!

Ana

5 respostas

Boa noite Ana,

Está faltando fechar o parêntese e a chave da função app.get('/produtos', function(req,res){ e a chave que fecha, adicione um }); no final que deve funcionar sem problemas

Não funcionou, mesmo eu fazendo isto. ;(

solução!

Código corrigido aqui:


module.exports = function(app){

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

    var mysql = require('mysql');
    var connection = mysql.createConnection({
        host : 'localhost',
        user : 'root',
        password : 'root',
        database : 'casadocodigo'
    });

    connection.query('select * from livros', function(err, results){
        res.render('produtos/lista',{lista:results});
    });

    connection.end();
    });
}

OBRIGADA! Eu realmente estou presa nesta aula dois! Fé que termino-a! <3

De nada! Boa sorte