Olá, minha dúvida é a seguinte. Estou tentando fazer a conexão do noje com o MYSQL e é retornado o erro abaixo:
ReferenceError: connnection is not defined
at C:\Users\Daniel\Documents\ALURA TREINAMENTOS\NODE_JS\casadocodigo\app\routes\produtos.js:17:6
at Layer.handle [as handle_request] (C:\Users\Daniel\Documents\ALURA TREINAMENTOS\NODE_JS\casadocodigo\node_modules\express\lib\router\layer.js:95:5)
at next (C:\Users\Daniel\Documents\ALURA TREINAMENTOS\NODE_JS\casadocodigo\node_modules\express\lib\router\route.js:131:13)
at Route.dispatch (C:\Users\Daniel\Documents\ALURA TREINAMENTOS\NODE_JS\casadocodigo\node_modules\express\lib\router\route.js:112:3)
at Layer.handle [as handle_request] (C:\Users\Daniel\Documents\ALURA TREINAMENTOS\NODE_JS\casadocodigo\node_modules\express\lib\router\layer.js:95:5)
at C:\Users\Daniel\Documents\ALURA TREINAMENTOS\NODE_JS\casadocodigo\node_modules\express\lib\router\index.js:277:22
at Function.process_params (C:\Users\Daniel\Documents\ALURA TREINAMENTOS\NODE_JS\casadocodigo\node_modules\express\lib\router\index.js:330:12)
at next (C:\Users\Daniel\Documents\ALURA TREINAMENTOS\NODE_JS\casadocodigo\node_modules\express\lib\router\index.js:271:10)
at expressInit (C:\Users\Daniel\Documents\ALURA TREINAMENTOS\NODE_JS\casadocodigo\node_modules\express\lib\middleware\init.js:33:5)
at Layer.handle [as handle_request] (C:\Users\Daniel\Documents\ALURA TREINAMENTOS\NODE_JS\casadocodigo\node_modules\express\lib\router\layer.js:95:5)
O código que estou utilizando é este abaixo:
module.exports = function(app){
app.get('/produtos',function(req,res){
console.log("listando...");
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '2222',
database : 'nodejs'
});
connection.query('select * from produtos', function(err, results){
res.send(results);
});
connnection.end();
})
}
O que estou fazendo de errado ????