2013-11-04 54 views
0

我已經在虛擬機上安裝了測試我的AngularJS應用程序的業力。我通過瀏覽到默認位置http://localhost:9876/來使用調試接口。這一切工作正常。我想要做的就是將此應用程序公開給外部網址http://domain.com:9876將業力作爲服務運行

這也適用,我的問題是我需要手動啓動業力並保持登錄虛擬機。有沒有辦法將業力作爲服務運行,以避免需要讓用戶登錄虛擬機?我試着永遠使用,https://github.com/nodejitsu/forever但它似乎需要一個* .js文件開始,而不是一個不同的應用程序,如業力。

任何人有任何想法如何做到這一點?謝謝!

回答

0

爲此,您可以使用grunt運行karma(karma-grunt-plugin)。並根據您的虛擬機操作系統您註冊咕嚕作爲服務:

  • 的Windows:SC.EXE命令
  • 的Linux:定製你的/etc/init.d/skeleton文件,然後調用「服務[名]啓動「(更多信息穀歌」運行一個程序作爲一個服務的Linux「)。檢查你的「咕嚕」命令可以從任何地方執行。如果沒有,那麼請完成$ Path變量和/或ln -s grunt on/usr/bin ...

也許可以直接用karma來做,但我從來沒有嘗試過。

+0

我會在接下來的幾天嘗試這個,回來後回覆。感謝您花時間回答。 –