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接続し、アプリのリポジトリディレクトリに移動しました(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 pubsubmaxサブスクライバーとパブリッシャー

    2. HDFSディスクバランサーの紹介、操作、機能

    3. MongoDBでの結果を制限しますが、それでも完全なカウントを取得しますか?

    4. hgetブロックnodejsredis内のhdel