如何在本地testing在Heroku中运行的node.js + mongodb应用程序?
我知道如何使用foreman
在本地运行常规node.js应用程序,但是当我的应用程序链接到Heroku中的MongoHQ数据库时,连接是heroku环境的一部分。
有没有一种方法可以在本地机器上testing应用程序?
工头将加载您的应用程序的.env
文件中指定的环境variables。 它位于configuration和configurationvariables开发中心文章的本地设置部分。 有一个Heroku工具栏的插件 ,可以让你从运行的应用程序中取得configuration,如果这是你想使用的(你也可以考虑在本地运行一个MongoDB服务器):
$ heroku plugins:install git://github.com/ddollar/heroku-config.git $ heroku config:pull --overwrite --interactive
你有没有尝试在你的本地机器上安装foreman
? 看看Procfile
,看看它pipe理的是哪个进程。 Heroku机器与MongoHQ的连接可能没有什么特别之处。 只是在项目中grep for mongohq,你可能会发现一些数据库连接的configuration。
- 是否有可能使Heroku与C ++ BSONparsing器一起安装mongodb NPM软件包?
- 在Heroku上运行的node.js服务器接收AIR应用程序发送的数据
- 在node.js中将数组定义为环境variables
- gulpbuild立输出不在Heroku slug
- package.json实际上在JSON中,而不仅仅是JavaScript
- process.env在Heroku上不包含configurationvariables
- 在MongoDB更新到3.0之后,Heroku应用程序崩溃
- HTTPSredirect仅在重新加载页面时起作用
- Node.js /socket.io/socket.io.js找不到4.0