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

Erro ao consultar banco

estou recebendo no console esse erro, não sei o que pode ser.

G:\Studies\node_studies\teste01\app\routes\produtos.js:8
                        database: 'teste_nodejs';
                                                ^
SyntaxError: Unexpected token ;
    at Object.exports.runInThisContext (vm.js:76:16)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (G:\Studies\node_studies\teste01\app.js:2:52)
    at Module._compile (module.js:570:32)
[nodemon] app crashed - waiting for file changes before starting...

Instalei o MySql criei o banco e a tabela, o nome do meu banco é "teste_nodejs" e a tabela livros, asenha do banco ficou "teste"

não consigo ver o erro. vou colocar o código abaixo:

module.exports = function(app){
    app.get('/produtos', function(req, res){
        var mysql = require('mysql');
        var connection = mysql.createConnection({
            host: 'localhost',
            user: 'root',
            password: 'teste',
            database: 'teste_nodejs';
        });
        connection.query('select * from livros', function(err, results){
            res.send(results);
        });
        connection.end();

    });
}
2 respostas
solução!

O erro ta aqui:

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

Não tem o ; no fim do objeto literal... ali depois do nome do database.

Obridago, havia passado batido :)