Fiz de uma forma que não precisei usar o 'this'
module.exports = (connection) => {
connection.read = (callBack) => {
return connection.query('SELECT * FROM listaLivros', callBack)
}
return connection
}
app.get('/', (req, res) => {
const connection = dbMySQL('livros')
const produtos = produtosBanco(connection)
produtos.read((erro, resultado) => {
if (erro) throw erro
res.render('produtos/lista', {
lista : resultado
})
})
connection.end()
})
Neste caso, estou usando um paradigma funcional ou imperativo?