0

我已经安装了 karma 来在虚拟机上测试我的 AngularJS 应用程序。我通过浏览到默认位置来使用调试界面,http://localhost:9876/. 这一切都很好。我想要做的是将此应用程序公开给外部 url,http://domain.com:9876

这也有效,我遇到的问题是我需要手动启动业力并保持登录虚拟机。有没有办法将业力作为服务运行,以避免需要用户登录虚拟机?我尝试永远使用https://github.com/nodejitsu/forever但似乎这需要一个 *.js 文件才能启动,而不是其他应用程序,如业力。

任何人都知道如何做到这一点?谢谢!

4

1 回答 1

0

为此,您可以使用 grunt ( karma-grunt-plugin ) 运行 karma。根据您的虚拟机操作系统,您将 grunt 注册为服务:

  • Windows:sc.exe 命令
  • Linux:自定义您的 /etc/init.d/skeleton 文件,然后调用“service [name] start”(有关更多信息,请访问 google“run a program as a service linux”)。检查您的“grunt”命令是否可以从任何地方执行。如果没有,请完成您的 $Path 变量和/或 ln -s grunt on /usr/bin...

也许可以直接用业力来做,但我从未尝试过。

于 2013-11-10T17:07:40.243 回答