我有一个带有 mongo(通过 mongojs)应用程序的简单节点,该应用程序在本地开发并部署在 heroku 上。在我的开发环境中,我想使用 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);