Não estou conseguindo conectar ao banco de dados realizei todo o passo a passo do curso e até mesmo reinstalei o mysql e reconfigurei pra porta 3306 e nada, está tendo o seguinte erro:
conexao.connect(erro =>{
^
TypeError: conexao.connect is not a function
at Object.<anonymous> (C:\Dev\Alura\NodeJs\projeto API express e MySQL\projeto\index.js:4:9)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
meu código: index.js
const customExpress = require('./config/customExpress');
const conexao = ('./infraestrutura/conexao');
conexao.connect(erro =>{
if(erro){
console.log(erro);
}else {
console.log('conectado com sucesso')
const app = customExpress()
app.listen(3000, () => console.log('servidor rodando na porta 3000'));
}
})
atendimento.js
module.exports = app => {
app.get('/atendimentos', (req, res) => res.send('Servidor rodando na porta 3000'));
app.post('/atendimentos', (req, res) => {
console.log(req.body)
res.send('Você está na rota de atendimentos POST')
});
}
conexao.js
const mysql = require('mysql');
const conexao = mysql.createConnection({
host: 'localhost',
port: 3306,
user: 'root',
password: 'admin',
database: 'agenda-petshop'
})
module.exports = conexao
segue o link do projeto no git caso precise: https://github.com/VictorTenedini/Alura/blob/main/projeto%20API%20express%20e%20MySQL.rar