sql >> Database >  >> NoSQL >> MongoDB

Toepassing kan niet worden gestart (poort 8080) niet beschikbaar

Had exact dezelfde foutmelding:Application 'appname' failed to start (port 8080 not available) on open shift node app

Na veel lezen bleek dat veel verschillende gebruikers tot verschillende oplossingen kwamen voor dezelfde foutmelding, waaronder ikzelf. Ik raad daarom aan om niet te zoeken naar snelle oplossingen voor deze fout. De belangrijkste stap is stap 1 in de onderstaande lijst.

Mijn oplossing was om een ​​ontbrekende afhankelijkheid toe te voegen in package.json, voor mijn specifieke geval moest ik "bcrypt":"~0.8.5" toevoegen , zo'n stom ding!

Nu, hoe heb ik het probleem kunnen oplossen, alleen wetende dat de fout "poort 8080 niet beschikbaar" is:

  1. ssh'd in de app, ging naar de repo-map van de app (cd $OPENSHIFT_REPO_DIR ) en voer npm start . uit
  2. Kreeg [...] Error: Cannot find module 'bcrypt' [...]
  3. Uitgelogd van ssh, voer npm info bcrypt | grep "version:" , het gaf "0.8.5" terug
  4. Invoer "bcrypt":"~0.8.5" toegevoegd aan mijn package.json en doorgevoerde/gepushte wijzigingen.
  5. Probleem opgelost, app werkt!


  1. PII maskeren in MongoDB, Cassandra en Elasticsearch met DarkShield:...

  2. Sidekiq verwerkt wachtrij niet

  3. ScaleGrid kondigt gedeelde MongoDB-hosting aan op Amazon AWS

  4. node.js-database