【问题标题】:How to invoke foreman via Eclipse when debugging调试时如何通过Eclipse调用工头
【发布时间】:2013-08-27 15:55:39
【问题描述】:

这些天我是 Heroku 的忠实粉丝,因此我一直在努力将我的一些 nodejs 应用程序移植到他们的平台上。 Heroku 使用一个名为 foreman 的开源工具来简化应用程序的启动/停止等。它会黑箱化简单的任务,例如在启动我的 nodejs 服务器之前加载 .env 文件。

现在我需要在本地调试和逐步调试一些代码,而我的问题围绕着寻求社区的帮助,以了解如何为调试配置获得最佳设置。

问题:我已经安装了nodeclipse 来帮助我在本地调试nodejs 代码。但是当我运行调试配置时,我不知道如何获得启动foreman 以从.env 文件加载我的环境变量的好处。有人可以帮我解决这个问题吗?

PS:我知道我可以在 Eclipse 调试配置窗口中显式设置程序或节点参数,但这正是我想要避免的,因为这样的东西不可能保持最新。我正在为我的环境变量寻找一个事实来源,即.env 文件,我想知道是否有人对如何将其用于从 Eclipse 启动的调试配置有好的想法?

【问题讨论】:

标签: eclipse node.js heroku foreman nodeclipse


【解决方案1】:

这里有问题,其实

在“调试时如何通过Eclipse调用工头”主题中,@pulkitsinghal本人已经回答了,即为Nodeclipse创建运行/调试配置。

第二个问题是如何自动化并从.env 获取信息(我不知道的格式,只是因为每个 PaaS 都会为此类设置创建自己的格式)。那会让我们忠于DRY principle

答案是DIY“自己动手”

您需要的衣柜代码是https://github.com/Nodeclipse/nodeclipse-1/blob/master/org.nodeclipse.debug/src/org/nodeclipse/debug/launch/LaunchConfigurationDelegate.java 也许将 .env 解析为 Configuration 就足够了。欢迎拉取请求。

您也可以在http://nodeclipse.uservoice.com/forums/216804-general 提出一个想法,希望很多人都需要。

【讨论】:

    猜你喜欢
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 2011-10-23
    • 1970-01-01
    • 2012-06-10
    • 2010-09-13
    • 2012-03-22
    相关资源
    最近更新 更多