sql >> Database teknologi >  >> NoSQL >> MongoDB

Applikationen kunne ikke starte (port 8080) ikke tilgængelig

Havde nøjagtig samme fejlmeddelelse:Application 'appname' failed to start (port 8080 not available) on open shift node app

Efter meget læsning fandt ud af, at mange forskellige brugere kom til forskellige løsninger for den samme fejlmeddelelse, inklusive mig selv. Så jeg vil råde dig til ikke at lede efter hurtige løsninger på denne fejl. Det vigtigste trin er trin 1 i nedenstående liste.

Min løsning var at tilføje en manglende afhængighed i package.json, for mit særlige tilfælde var jeg nødt til at tilføje "bcrypt":"~0.8.5" , sådan en dum ting!

Hvordan fik jeg løst problemet kun ved at kende fejlen "port 8080 ikke tilgængelig":

  1. ssh'd ind i appen, gik til appens repo-dir (cd $OPENSHIFT_REPO_DIR ) og kør npm start
  2. Fik [...] Error: Cannot find module 'bcrypt' [...]
  3. Logget ud fra ssh, kør npm info bcrypt | grep "version:" , returnerede den "0.8.5"
  4. Tilføjede posten "bcrypt":"~0.8.5" til min package.json og commited/pushede ændringer.
  5. Problem løst, app kører!


  1. Importer CSV ved hjælp af Mongoose Schema

  2. Opret superbruger i mongo

  3. Azure Redis Cache max forbindelser nået

  4. Hvordan sammenligner man 2 mongodb-samlinger?