Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não consigo fazer o connect funcionar

No arquivo index.js não consigo passar daqui. Mensagem abaixo do código.

const customExpress = require('./config/customExpress')
const conexao = require('./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'))
    }
})

MENSAGEM DE ERRO ABAIXO.

[nodemon] starting `node index.js`
C:\Users\HP\Google Drive\Curso Alura\rest nodejs\index.js:4
conexao.connect(erro => {
                ^

TypeError: conexao.connect is not a function
    at Object.<anonymous> (C:\Users\HP\Google Drive\Curso Alura\rest nodejs\index.js:4:9)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
    at internal/main/run_main_module.js:17:47
[nodemon] app crashed - waiting for file changes before starting...
2 respostas

Consegui resolver. Primeiro eu não tinha inserido o module.exports=conexao no conexao.js depois deu o erro code: 'ER_NOT_SUPPORTED_AUTH_MODE', então eu vi no forum que era preciso instalar o MYSQL2 através do NPM. Deu certo.

solução!

Boa tarde José, espero que esteja bem.

Que bom que você conseguiu resolver e voltar aqui para nos dizer qual era o problema! Essas ações contribuem muito com as outras pessoas que também estão estudando e principalmente para o nosso próprio aprendizado.

E aqui vai uma dica sobre como formatar os códigos nos tópicos e melhorar a legibilidade: quando você está escrevendo um tópico você pode utilizar o atalho Ctrl+ Alt + C para inserir um trecho de código e colocar a formatação como se fosse um editor de código. Também é possível fazer isso clicando no menu na barra de ferramentas acima da caixa de texto:

Barra de ferramentas do fórum com a opção "Inserir bloco de código" destacada

Continue assim e bons estudos!