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

[Bug] Erro no npm run dev

Ao baixar as dependências dos arquivos e dar o primeiro npm run dev, recebi uma mensagem de erro, essa aqui:

MongoServerSelectionError: connection <monitor> to 52.67.41.103:27017 closed
    at Timeout._onTimeout (C:\Users\erico\OneDrive\Documentos\Alura\WebSockets\alura-docs-2-main\node_modules\mongodb\lib\sdam\topology.js:293:38)
    at listOnTimeout (node:internal/timers:564:17)
    at process.processTimers (node:internal/timers:507:7) {
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      'ac-2xidb56-shard-00-01.lp6gdyc.mongodb.net:27017' => [ServerDescription],
      'ac-2xidb56-shard-00-02.lp6gdyc.mongodb.net:27017' => [ServerDescription],
      'ac-2xidb56-shard-00-00.lp6gdyc.mongodb.net:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-9ccejv-shard-0',
    maxElectionId: null,
    maxSetVersion: null,
    commonWireVersion: 0,
    logicalSessionTimeoutMinutes: null
  },
  code: undefined,
  [Symbol(errorLabels)]: Set(0) {}
}

como resolvo esse problema?

2 respostas
solução!

Pode ser o cluster errado

const cliente = new MongoClient(
  "mongodb+srv://alura:123@aluracluster.lp6gdyc.mongodb.net/?retryWrites=true&w=majority"
);

Quando você cria o cluster, vai em "connect" e depois "connect your application" e você verá uma string parecida com a acima mencionada. Substitua a string presente no projeto pela fornecida pelo mongoDB e coloque sua senha no lugar de "< password >".

Isso resolveu, obrigado