sql >> Databasteknik >  >> NoSQL >> MongoDB

Applikationen kunde inte startas (port 8080) inte tillgänglig

Fick exakt samma felmeddelande:Application 'appname' failed to start (port 8080 not available) on open shift node app

Efter mycket läsning fick jag reda på att många olika användare kom till olika lösningar för samma felmeddelande, inklusive jag själv. Så jag skulle råda dig att inte leta efter snabba lösningar för detta fel. Det viktigaste steget är steg 1 i listan nedan.

Min lösning var att lägga till ett saknat beroende i package.json, för mitt specifika fall behövde jag lägga till "bcrypt":"~0.8.5" , en sån dum sak!

Nu, hur fick jag åtgärda problemet bara genom att veta felet "port 8080 inte tillgänglig":

  1. ssh'd in i appen, gick till appens repokatalog (cd $OPENSHIFT_REPO_DIR ) och kör npm start
  2. Fick [...] Error: Cannot find module 'bcrypt' [...]
  3. Utloggad från ssh, kör npm info bcrypt | grep "version:" , returnerade den "0.8.5"
  4. Lade till posten "bcrypt":"~0.8.5" till my package.json och genomförde/utförde ändringar.
  5. Problemet löst, appen körs!


  1. Formatera ISODate från Mongodb

  2. Spring RedisConnectionFactory med transaktion som inte returnerar anslutning till Pool och blockerar sedan när den är slut

  3. 2 sätt att få ett dokuments storlek i MongoDB

  4. Vad är användningen av Jade eller Handlebars när du skriver AngularJs appar