Fiz instalação da Versão 5.7 do MySQL
Fiz o apontamento no path para o executalvel do Mysql Quando entro no modo grafico o banco casadocodigo_nodejs , a tabela e os registros estão lá.
segue o meu package.json
{
"name": "casadocodigo",
"version": "1.0.0",
"description": "site da casa do codigo",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Gilberto",
"license": "ISC",
"dependencies": {
"ejs": "^2.6.1",
"express": "^4.16.3",
"mysql": "^2.16.0"
},
"devDependencies": {}
}
mas no cmd Quando abro um terminal Não consigo conectar na linha de comando C:\temp\Alura\nodeJS\aula1\CasaDoCodigo> mysql -u root -p ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
até aparece o banco MySql mas não consigo executar os comandos. Show database toda vez que digito algo sempre aparece MySQL> > >
Arquivo de 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 : 'master12',
database : 'casadocodigo_nodejs'
});
connection.query('select * from livros', function (err, results) {
if (err){
console.log(err);
res.send(err);
return;
}
res.send(results);
});
connection.end();
});
}
Este é o resultado da pagina http://localhost:3001/produtos {"code":"ER_BAD_DB_ERROR","errno":1049,"sqlMessage":"Unknown database 'casadocodigo_nodejs'","sqlState":"42000","fatal":true}