3
respostas

Erro de conexão

Pessoal estou passando por um problema aqui, já atualizei o mongoose, já ainda o erro persiste.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeMeu código

dbConnect.js

import mongoose, { mongo } from "mongoose";

async function conectaNaDatabase() {
    mongoose.connect("mongodb+srv://admin:admin123@cluster0.bpxnjky.mongodb.net/livraria?retryWrites=true&w=majority"
)

    return mongoose.connection;
}  


export default conectaNaDatabase;

App.js

const conexao = await conectaNaDatabase();

conexao.on("error", (erro) => {
    console.error("erro de conexao", erro)
})

conexao.once("open", () => {
    console.log("conexao com o banco feito com sucesso");
})
3 respostas

Oii, Giovanni.

Você pode compartilhar o seu projeto completo no github? Assim fica mais fácil pra testar seu projeto como um todo.

Fico no aguardo!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Claro, compartilhei aqui no GitHub.

link gitHub https://github.com/giovannirp/node_general/tree/main/node-1

Oii, Giovanni.

Muito obrigada por compartilhar seu código. Ao testar tudo funcionou aqui:

print terminal

A única diferença que pode ocorrer é nossa versão do Node, a minha é a v20.17.0. Tenta atualizar a sua versão, para saber a sua versão use node -v no terminal.

Depois pega o código que está no seu github (você pode renomear o projeto para não dar conflito com o que tem na sua máquina) e siga os passos que segui:

  1. Extraí o código da pasta depois do download;
  2. Abri a pasta no VSCODE e usei npm install no terminal;
  3. Depois que instalou tudo, usei npm run dev pra rodar o programa.

Assim atualizamos tudo para que não cause nenhum erro de incompatibilidade de versão.

Faz esse teste e me retorne com o resultado.