将业力作为一种服务运行

时间:2013-11-04 11:50:11

标签: angularjs karma-runner

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

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

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

1 个答案:

答案 0 :(得分:0)

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

  • Windows:sc.exe命令
  • Linux:自定义你的/etc/init.d/skeleton文件,然后调用“service [name] start”(更多信息google“将程序作为服务linux运行”)。检查您的“grunt”命令是否可以从任何地方执行。如果没有,那么在/ usr / bin上完成$ Path变量和/或ln -s grunt ...

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