MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Módulo não encontrado:Erro:Não é possível resolver 'dns' ao usar o MongoDB


O DNS é um módulo central do Node.JS. Dizer às pessoas que elas precisam instalar o DNS via NPM fará com que elas tenham um módulo completamente diferente que faz outra coisa.

https://nodejs.org/api/dns.html vs https://www.npmjs.com/package/dns

Este erro provavelmente significa que você está tentando fazer algo do lado do cliente que precisa ser feito no lado do servidor. Se o módulo MongoDB não encontrar o componente DNS, ele está sendo executado no lado do cliente.

O MongoDB precisa ser executado no servidor. Para acessar os dados do React dinamicamente, você precisará configurar uma API usando algo como Express ou Apollo.

Atualização:uma ótima maneira de fazer isso é com funções do Azure Functions (TypeScript) ou AWS (Lambda)