MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Приложението не успя да стартира (порт 8080) не е налично

Имаше точно същото съобщение за грешка:Application 'appname' failed to start (port 8080 not available) on open shift node app

След много четене установих, че много различни потребители са стигнали до различни решения за едно и също съобщение за грешка, включително и аз. Затова бих посъветвал да не търсите бързи решения за тази грешка. Най-важната стъпка е стъпка 1 в списъка по-долу.

Моето решение беше да добавя липсваща зависимост в package.json, за моя конкретен случай трябваше да добавя "bcrypt":"~0.8.5" , толкова глупаво нещо!

Сега, как успях да поправя проблема, знаейки само грешката „порт 8080 не е наличен“:

  1. ssh'd в приложението, отиде до директорията за репозитория на приложението (cd $OPENSHIFT_REPO_DIR ) и стартирайте npm start
  2. Получих [...] Error: Cannot find module 'bcrypt' [...]
  3. Излезте от ssh, стартирайте npm info bcrypt | grep "version:" , върна "0.8.5"
  4. Добавен е запис "bcrypt":"~0.8.5" към моя package.json и внесени/изпратени промени.
  5. Проблемът е решен, приложението работи!


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да сумирате стойността на ключ във всички документи в колекция MongoDB

  2. Mongoid:намерете чрез масив от идентификатори

  3. Индексиране на мангуста в производствения код

  4. Услугата MongoDB не работи във Fedora

  5. 5 начина да получите секундите от дата в MongoDB