sql >> Base de Datos >  >> NoSQL >> MongoDB

Módulo no encontrado:Error:no se puede resolver 'dns' cuando se usa MongoDB

DNS es un módulo central de Node.JS. Decirle a la gente que necesita instalar DNS a través de NPM terminará con un módulo completamente diferente que hace otra cosa.

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

Lo más probable es que este error signifique que está tratando de hacer algo desde el lado del cliente que debe hacerse en el lado del servidor. Si el módulo MongoDB no puede encontrar el componente DNS, se está ejecutando en el lado del cliente.

MongoDB tiene que ejecutarse en el servidor. Para acceder a los datos de React dinámicamente, deberá configurar una API usando algo como Express o Apollo.

Actualización:una excelente manera de hacer esto es con funciones de Azure Functions (TypeScript) o AWS (Lambda)