2016-06-19 13 views
0

MongoLab MongoDBをベースにしたHeroku Webアプリケーションがあります。 heroku制作サイトを介してサイトにアクセスすると、そのサイトは生きているとわかります。ローカルホストで使用しているときにMongoLab DBが応答しない

私の開発環境は、本番データベースで動作するように構成されています。私が接続しようとすると
私が乗る:

mongoose.connection.on('error', function(err) { 
... 
}); 

そしてerr.messageは=

を "ETIMEDOUT 54.159.67.179:61188を接続して" どのように私は続けるべき?

+0

ここに追加情報がない場合はお知らせください – chenop

+0

ループを閉じるだけで、もう一度作業を開始しました。サードパーティのサーバ(Heroku/MongoLab)に問題がありました。 – chenop

答えて

0

herokuダッシュボードのresourcesセクションをクリックし、mlabリソースを開くと、mlabホームに移動します。

最初のビットは、mongoシェルまたは標準URIを使用してデータベースに接続する方法を示します。ローカルにmongoをインストールしている場合、この方法でリモートデータベースに接続できますか?そうでない場合は、ネットワークの問題を指し示します。あなたは企業のプロキシの背後からこれにアクセスしていますか? Mongoは、ほとんどの企業プロキシでは開かれていないポート27017をデフォルトで使用します。このような場合は、ネットワーク管理者に相談します。私は私の会社ではこのポートを使用することは許されていませんが、まだクラウドインフラストラクチャは使用していないことを知っています。がんばろう!

+0

試してみると@Matthewありがとう助けて、私はMongoChefとうまく結びついたので、私はネットワークの問題を持っていないようです。 – chenop

+0

面白いので、MongoChefからローカルに接続できますが、ノードでは接続できません。ノードのURIにデータベースを指定していますか? –

+0

はいノードにURIを指定しました。 私はちょうど別のコンピュータに開発環境を作成しようとしましたが、今ではmongooseが正常に接続されています - 特定のコンピュータのmongoLabにアクセスするためにアプリケーションをブロックすることが何かを意味すると思います。 さらに調査する必要があります。 – chenop

関連する問題