ここでは、経験豊富なnode.jsプログラマーからの方向性を探しています。私が直面している最大の問題は、変数を別々のモジュールに渡すことです。たとえば、私のserver.jsには、次のものがあります。
var db = mongoose.createConnection('localhost','test');
現在、server.jsファイル内でルートを実行していません。ルートは、独自のファイルに分割されています。したがって、ブログの例では、次のようになります。
app.get('/blog/post/:id',function(req,res){
//do something here
}
ここで問題が発生します。各ルートでデータベース接続を設定する必要はありません。言うまでもなく、大量の接続が作成されると思います。これをどのように処理しますか。これについて何も見つからないようで、以前にこの問題が発生したことがあるので、サンプルの「REALWORLD」アプリケーションがあります。ノードがモジュールをキャッシュすることは知っていますが、ノードが独自のモジュールにある場合、接続をキャッシュすることは想像できません。サイト構成を保持する構成モジュールを作成したので、必要な場所でこれを要求しても問題はありません。私がこれをやりたいと思うことは他にもあると思うので、今これを理解するのが最善でしょう。
どんな助けでも大歓迎です。