使用Mongodb和Monk将Node.js Express应用程序部署到Heroku

时间:2017-08-16 03:08:50

标签: node.js mongodb heroku monk

我找到了几个关于如何将Node.js应用程序部署到Heroku的教程和示例,但大多数人认为你在使用Monk时正在使用Mongoose或mLab。

所以在我的app.js中我有:

var db = monk('localhost:27017/dbname');

[...]

app.use(function(req,res,next){
  req.db = db;
  next();
});

我需要的只是存储用户/成员,最终可能会在注册过程中显示数据库中记录的信息。这只是说不会有很多表,也不会有复杂的数据库交互。

在开发环境中,一切运行良好,我正在考虑将第一个版本部署到Heroku,但我对如何处理所有这些数据库内容非常困惑。

我想我仍然想在开发时使用我的本地数据库,而在生产系统中将使用不同的数据库,但我真的不确定如何设置它(并实际处理生产数据库)。

所以我的问题基本上是如何让我的应用在生产中部署时使用不同的连接字符串?考虑到我正在部署到Heroku,您是否也有关于db在生产中使用的建议?

如果有人能指出我正确的方向,我将不胜感激,谢谢。

0 个答案:

没有答案