/ / Cloud9 + sails.js + phpmyadmin - node.js, phpmyadmin, sails.js, cloud9-ide

Cloud9 + sails.js + phpmyadmin - Knoten.js, phpmyadmin, sails.js, cloud9-id

Ich habe ein Problem beim Erstellen der Basisanwendung sails.js in der Cloud9-Umgebung und beim Verbinden mit MySQL.

Schritte, die ich mache:

  • Cloud9-Projekt erstellen
  • Segel einbauen: npm -g install sails
  • Projekt erstellen: sails new test
  • Heben: cd testProject/ und sails lift
    • Hier funktioniert es
  • Hinzufügen von mySQL-Unterstützung: mysql-ctl start
    • immer noch am arbeiten
  • Hinzufügen von phpMyAdmin-Unterstützung: phpmyadmin-ctl install

Und hier funktioniert meine Anwendung nicht mehr. Ich bekomme eine Ausnahme:

events.js:72
throw er; // Unhandled "error" event
^
Error: listen EADDRINUSE
at errnoException (net.js:905:11)
at Server._listen2 (net.js:1043:14)
at listen (net.js:1065:10)
at Server.listen (net.js:1139:5)
at Array.async.auto.start [as 0] (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/lib/hooks/http/start.js:29:35)
at /home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:484:38
at _each (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:46:13)
at Object.async.auto (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:455:9)
at Sails.startServer (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/lib/hooks/http/start.js:16:11)
at Sails.emit (events.js:92:17)
at Sails.emitter.emit (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/lib/app/private/after.js:50:11)
at afterBootstrap (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/lib/app/private/initialize.js:56:11)
at bootstrapDone (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/lib/app/private/bootstrap.js:51:14)
at Object.module.exports.bootstrap (/home/ubuntu/workspace/testProject/config/bootstrap.js:16:3)
at Sails.runBootstrap (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/lib/app/private/bootstrap.js:44:25)
at Sails.bound [as runBootstrap] (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21)
at Sails.initialize (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/lib/app/private/initialize.js:48:9)
at bound (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21)
at /home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:607:21
at /home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:246:17
at iterate (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:146:13)
at /home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:157:25
at /home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:248:21
at /home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:612:34
at /home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/lib/app/load.js:201:13
at /home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:451:17
at /home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:441:17
at _each (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:46:13)
at Object.taskComplete (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:440:13)
at processImmediate [as _immediateCallback] (timers.js:354:15)

Außerdem erhalte ich Informationen zu Problemen beim Starten meiner App und der Möglichkeit, den Vorgang abzubrechen. Natürlich hilft das Töten nicht.

Könnten Sie mir bitte dabei helfen?

Antworten:

1 für die Antwort № 1

Also, was passiert, ist, dass Sie Ihre beginnensails server, der an port 8080 bindet, und dann versuchen Sie, phpmyadmin zu installieren, das versucht, apache zu starten (auch an port 8080!), was dazu führt, dass es tatsächlich fehlschlägt, da der port bereits verwendet wird. Sie müssen die Segel stoppen, bevor Sie versuchen, phpmyadmin zu installieren / auszuführen, da zwei Server nicht denselben Port überwachen können.