title: Heroku + Node.js + MongoHQ + expressjs
body: <p>I'm try to use Heroku with Mongo for an Express.js project.  Struggling with the connecting to mongohq. Logs output :</p>
  
  <p>connstring is: mongodb://heroku:XXXXXXXXXXXXXXXXXXXXXXXX@staff.mongohq.com:10073/app676842
  host is: staff.mongohq.com</p>
  
  <pre><code>app.configure(function() {
    app.set('connstring', process.env.MONGOHQ_URL 
            || ('mongodb://' + app.set('m_host') + '/' +    app.set('m_database')));
    console.log('connstring is: ' + app.set('connstring'));
    var uri = parseUri(app.set('connstring'));
    console.log('host is: ' + uri.host);
    app.use(express.bodyParser());
    app.use(express.cookieParser());
  
    // use connect-mongo as session middleware
    app.use(express.session({
      secret: 'topsecret',
      store: new store({ db: app.set('m_database'), host: uri.host })
    }));
    app.use(express.methodOverride());
    app.use(app.router);
  
    // use express logger
    app.use(express.logger({ format: '\x1b[1m:method\x1b[0m \x1b[33m:url\x1b[0m :response-time ms' }));
    app.use(express.static(__dirname + '/public'));
  });
  </code></pre>