当前位置:  开发笔记 > 编程语言 > 正文

Heroku + Node.js + MongoHQ + expressjs

如何解决《Heroku+Node.js+MongoHQ+expressjs》经验,为你挑选了1个好方法。

我尝试将Heroku与Mongo一起用于Express.js项目.挣扎着连接到mongohq.日志输出:

connstring是:mongodb:// heroku:XXXXXXXXXXXXXXXXXXXXXXXX@staff.mongohq.com:10073/app676842主持人是:staff.mongohq.com

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'));
});

Cris-O.. 6

你设置了密码吗?

尝试将连接字符串更改为:

mongodb:// heroku:YourPassword @ staff.mongohq.com:10073/app676842

假设您的用户名设置为"heroku"



1> Cris-O..:

你设置了密码吗?

尝试将连接字符串更改为:

mongodb:// heroku:YourPassword @ staff.mongohq.com:10073/app676842

假设您的用户名设置为"heroku"


在heroku上,转到您的站点 - >资源 - > mongoHQ然后 - >数据库用户并单击您应该看到的编辑(铅笔图标):编辑数据库用户:用户名密码在那里创建密码,并使用它.这就是我做的,使用猫鼬,它工作得很好
推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有