0

仮想マシンで AngularJS アプリケーションをテストするためにカルマをインストールしました。そのためにデバッグ インターフェースを使用して、デフォルトの場所を参照しますhttp://localhost:9876/。これはすべてうまくいきます。私がやりたいことは、このアプリケーションを外部 URL http://domain.com:9876に公開することです。

これも機能します。問題は、カルマを手動で開始し、仮想マシンにログインしたままにする必要があることです。ユーザーが仮想マシンにログインする必要がないように、カルマをサービスとして実行する方法はありますか? 私は永遠にhttps://github.com/nodejitsu/foreverを使用してみましたが、カルマのような別のアプリケーションではなく、*.js ファイルを開始する必要があるようです。

誰でもこれを行う方法について何か考えがありますか? ありがとう!

4

1 に答える 1

0

これを行うには、grunt でカルマを実行できます ( karma-grunt-plugin )。VM OS に応じて、grunt をサービスとして登録します。

  • Windows : sc.exe コマンド
  • Linux : /etc/init.d/skeleton ファイルをカスタマイズしてから、「service [name] start」を呼び出します (詳細については、Google の「run a program as a service linux」を参照してください)。「grunt」コマンドがどこからでも実行できることを確認してください。そうでない場合は、/usr/bin で $Path 変数および/または ln -s grunt を完成させます...

カルマで直接行うことは可能かもしれませんが、試したことはありません。

于 2013-11-10T17:07:40.243 に答える