ローカルで開発され、herokuにデプロイされたmongo(mongojs経由)アプリを備えた単純なノードがあります。私の開発環境では、mongoのローカルインスタンスを使用したいのですが、本番環境では、herokuが「process.env.MONGOLAB_URI」を介して提供するインスタンスを使用したいと思います。
私の現在のアプローチは、環境変数に応じてdatavaseのURLを設定することですが、実際に本番モードに入るにはどうすればよいですか?さらに、ローカルマシンで開発するときに開発モードになり、herokuに本番モードにアップロードするときに、これを構成するにはどうすればよいですか?
app.configure('production', function(){
// ...
databaseUrl = "mydb"; // the default
});
app.configure('development', function(){
// ...
databaseUrl = process.env.MONGOLAB_URI;
});
db = require("mongojs").connect(databaseUrl);