Skip to content

Instantly share code, notes, and snippets.

@rafb43
Created October 6, 2012 18:39
Show Gist options
  • Select an option

  • Save rafb43/3845746 to your computer and use it in GitHub Desktop.

Select an option

Save rafb43/3845746 to your computer and use it in GitHub Desktop.
Mongo config for local + heroku
var connStr = process.env.MONGOHQ_URL;
var config = {
name: 'database_name',
host: 'localhost',
port: 27017,
opts: {auto_reconnect: true}
};
if (connStr) {
var url = require('url');
var conn = url.parse(connStr);
config.name = conn.path.replace('/', '');
config.host = conn.host.replace(/:.*/, '');
config.port = parseInt(conn.port);
config.user = conn.auth.replace(/:.*/, '');
config.pass = conn.auth.replace(/.*:/, '');
}
module.exports = config;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment