2013-08-27 17 views
2

我現在是Heroku的忠實粉絲,因此我一直在努力將一些nodejs應用程序移植到他們的平臺上。 Heroku利用一種名爲foreman的開源工具來簡化應用程序的啓動/停止等。它將黑盒子等簡單任務加載到啓動我的nodejs服務器之前加載.env文件。如何在調試時通過Eclipse調用工頭

現在我需要在本地調試和逐步執行一些代碼,而我的問題圍繞如何獲得社區的幫助來獲得調試配置的最佳設置。

問題:我已經安裝了nodeclipse來幫助我在本地調試nodejs代碼。但是當我運行我的調試配置時,我不知道如何獲得從.env文件中加載我的環境變量的好處。有人可以幫我弄這個嗎? PS:我知道我可以在eclipse調試配置窗口中明確地設置程序或節點參數,但這正是我想要避免的,因爲沒有辦法像那樣的東西會保持最新。我正在爲我的環境變量尋找一個真實來源,它是.env文件,我想知道是否有人對如何將這個工作變成從Eclipse調試配置啓動有好的想法?

+0

模擬http://stackoverflow.com/questions/14209280/node-js-application-to-cloud-foundry –

回答

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到配置就足夠了。歡迎提出請求。

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