No vídeo 2.7 do capítulo 2 tem uma mudança pra chamar a conexão, eu fiz tudo igual, mas tah dando esse erro aí.
app/routes/produtos.js
module.exports = function(app) {
app.get('/produtos', function(req, res) {
var connection = app.intra.dbConnection();
connection.query('select * from produtos', function(erros,resultados) {
res.render('produtos/lista',{lista:resultados});
});
connection.end();
});
}
app/infra/dbConnection.js
var mysql = require('mysql');
var createDbConnection = function() {
return mysql.createConnection({
host:'localhost',
user:'root',
password:'root',
database:'casadocodigo',
port:'8889'
});
};
module.exports = function() {
return createDbConnection;
};
config/express.js
var express = require('express');
var load = require('express-load');
module.exports = function() {
var app = express();
app.set('view engine','ejs');
app.set('views', './app/views');
load('routes',{cwd:'app'})
.then('infra')
.into(app);
return app;
}