我如何本地测试在Heroku中工作的node.js + mongodb应用程序?

时间:2013-01-17 03:14:07

标签: node.js mongodb heroku

我知道如何使用foreman在本地运行常规node.js应用程序,但是当我的应用程序链接到Heroku中的MongoHQ数据库时,该连接是heroku环境的一部分。

有没有办法在本地计算机上测试应用程序?

2 个答案:

答案 0 :(得分:3)

Foreman将加载您应用的.env文件中指定的环境变量。它位于Local setup开发人员中心文章的Configuration and Config Vars部分。 Heroku工具带有一个plugin,可以让你从正在运行的应用程序中提取配置,如果你想要使用它(你可能还想考虑在本地运行MongoDB服务器):

$ heroku plugins:install git://github.com/ddollar/heroku-config.git
$ heroku config:pull --overwrite --interactive        

答案 1 :(得分:0)

您是否尝试在本地计算机上安装foreman?查看Procfile并查看它管理的进程。 Heroku机器与MongoHQ的连接可能没什么特别之处。只需在项目中找到mongohq,你就可以找到一些数据库连接的配置。