【问题标题】:How do I locally test a node.js + mongodb app that works in Heroku?如何在本地测试在 Heroku 中运行的 node.js + mongodb 应用程序?
【发布时间】:2012-12-31 13:17:33
【问题描述】:

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

有没有办法可以在本地机器上测试应用程序?

【问题讨论】:

    标签: node.js mongodb heroku


    【解决方案1】:

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

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

    【讨论】:

    • 正是我想要的!谢谢。
    【解决方案2】:

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

    【讨论】:

    • 正如我所说,我已经使用foreman 在本地计算机上运行了该应用程序。还是谢谢!
    猜你喜欢
    • 2012-01-28
    • 2014-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 2013-07-29
    • 2015-02-26
    • 1970-01-01
    相关资源
    最近更新 更多