MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Probleme in Verbindung zwischen Node.js und MongoDB-Container mit Umgebungsvariable. in Docker Compose

  1. So verwenden Sie env vars nicht mit nodejs. Sie müssen tun

const MONGO_HOSTNAME =zuerst process.env.MONGO_HOSTNAME.

  1. Auf diese Weise führen Sie keine Wiederholungslogik mit Versprechungen aus. Außerdem müssen Sie bei Promises Fehler mit .error() abfangen, nicht mit try/catch

  2. "docker logs [container id]" hilft Ihnen, den Fehler zu sehen, damit Sie vielleicht herausfinden, was falsch ist.