Angularjs 将业力作为服务运行

Angularjs 将业力作为服务运行,angularjs,karma-runner,Angularjs,Karma Runner,我已经安装了karma,用于在虚拟机上测试我的AngularJS应用程序。通过浏览到默认位置,http://localhost:9876/。这一切都很好。我要做的是将此应用程序公开给外部url 这也是可行的,我的问题是,我需要手动启动karma并保持在虚拟机中登录。是否有办法将karma作为服务运行,以避免用户登录虚拟机?我尝试使用forever,但这似乎需要一个*.js文件来启动,而不是像karma这样的不同应用程序 有人知道怎么做吗?谢谢 要做到这一点,你可以用grunt()运行karma。

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

这也是可行的,我的问题是,我需要手动启动karma并保持在虚拟机中登录。是否有办法将karma作为服务运行,以避免用户登录虚拟机?我尝试使用forever,但这似乎需要一个*.js文件来启动,而不是像karma这样的不同应用程序


有人知道怎么做吗?谢谢

要做到这一点,你可以用grunt()运行karma。根据您的虚拟机操作系统,您可以将grunt注册为服务:

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

也许可以直接用因果报应来做,但我从来没有尝试过。

我会在接下来的几天里尝试,然后回来回复。感谢您抽出时间回答。