Rodei o fórum todo e apesar de em algumas publicações as duvidas serem as mesmas que a minha, tem um pequena diferença.
Criei o banco de dados, as tabelas e adicionei os livros, logo depois fiz a conexão no produtos.js:
module.exports = function(app) {
app.get("/produtos",function(req, res) {
var mysql = require('mysql');
var connection = mysql.createConnection({
host: "localhost",
user: "root",
password : "",
database: "casadocodigo_nodejs",
});
connection.query('SELECT * FROM livros', function(err, results){
res.send(results);
});
connection.end();
});
}
O problema é que na minha página não aparece nada, no terminal não aparece nenhum erro, como se estivesse tudo certo. Já tentei com senha, sem senha, de tudo que é jeito, mas simplesmente não aparece, nem da nenhum erro.
Esta tudo certo no package.json, criei a tabela de mesmo jeito que foi criada no vídeo, usando o terminal consigo acessar ela tranquilo, só não consigo fazer aparecer no "site".