2010-12-30 13 views
0

nodejs expressアプリでmongodbコードを分離しようとしていますが、物事をシャッフルする方法を理解するのに困っています。ここmongodbを使ってnodejs expressアプリを稼働しようとしています

は、私はミドルウェアでほとんど何もそれを易しく書き直さてきた私は https://gist.github.com/759446

持っているものの要旨です。 サーバを起動すると、最初のリクエストでres.myvarが "object"に正しく設定されます。 res.myvarが "undefined"の場合、それ以降の要求はすべて失敗します。

DBコードを単一の場所に貼り付けて、さまざまなルートで使用できるようにしたいだけです。私はこれについて間違っていますか? mongodb nodejsドライバページのすべての例はdbクエリなどを作成するだけです。私はエクスプレスアプリですべてのことを統合することはほとんどありません。

答えて

0

私が元々持っていたのは、すべてのリクエストで新しいdb接続を開くことでした。 私はその要点を編集して、古いものをコメントアウトしたままにしました。

これで動作します。

Ciaranのブログ投稿に多くのご協力ありhttp://howtonode.org/express-mongodb これはちょっと古いですが、まだ助けられました。

0

私はnode-fourmと書いていますが、最初は同じ問題があります。 dbフォルダーとcontrollerフォルダーがnode-fourmにあり、それらは現在分離されており、今は各コレクションのメソッドを定義できます。詳細については、コードを確認してください。

私は可能にするためにmongoskinを書きました。

関連する問題