1

MongoDB と AngularJS フロント エンドでデプロイされたものを試してみたい。私の Mac では Node と Mongo を起動できますが、 --config フラグを指定して mongod を起動する必要があります。.conf ファイルを作成し、フラグを付けて起動し、毎回 .conf ファイルの場所に移動します。Deployd は mongodb を起動しようとしていますが、最初に mongod を起動しようとしたときと同じエラーが発生します。つまり、構成ファイルを読み取れません。

私はmongoが初めてで、これをうまくプレイするのに苦労しています。何か不足していますか?Homebrew を使用してインストールしましたが、これらの構成の問題を処理するはずでしたが、必要な場所にまだ到達していません。

この時点での明確化は役に立ちます。途中でめちゃくちゃにしてしまった単純なことがあると思います。

4

1 に答える 1

0

同様の問題があり、最終的にそれがどのように機能するかを見つけました。

#deployd によって作成された mongodb データセットを使用する場合 (フォルダー内にありdataます)、mongod にフォルダーのパスとリッスンするポートを伝えます。

これは、デプロイされたデータセットで mongodb サーバーを起動する方法です

mongod --dbpath ./data/ --port 12345

次に、mongodb をリッスンする node.js スクリプトを作成してデプロイを開始します。

var deployd = require('deployd');

var dpd = deployd({
  port: 2403,
  env: 'development',
  db: {
    host: '127.0.0.1',
    port: 12345,
    name: '-deployd'
  }
});

dpd.listen();

mongodb を使用したこのスクリプトは、コマンドを使用するよりも正確な状況を作成しますdpd。ただし、他のすべての nodejs 関数を使用できるようになりました。

于 2014-05-08T02:13:55.507 に答える