2017-02-14 14 views
0

ローカルで実行されるjavascriptで書かれたいくつかのテストがあります。私はそれらを実行する前に私のデータベースを復元することができる必要があるので、テスターがテストで復元したいバックアップを選択できるようにしました。彼らは.batを実行する関数を呼び出してデータベースを復元し、テストを続行することができます。ローカルネットワーク上のプロトコル経由でバッチファイルを実行

私はjavascriptから直接ファイルを実行できないことを知っていますが、サーバーをセットアップしてこのプロトコルを実行すると.batを実行するとファイルを実行できます。どのプロトコルがこれに適しているのか分かりません。私はちょうど1 .batを実行する必要があるので、セットアップが簡単なものが必要です。

私はSSHについて考えていましたが、これが適切かどうかわかりません。

答えて

0

テストを実行している環境(つまり、通常のウェブページで可能なものにかなり制限されています)、もっと多くのオプションがあるnodejsなどに依存します。

ブラウザを環境として使用すると仮定すると、特定のURLを取得すると、特定のバックアップを復元するバックエンドサーバーを実装できます。もう少し難しいかもしれませんが、おそらくもっと正確なのはWebSocketを使ってサーバーにコマンドを渡すことでしょう。

あなたがテストフレームワークから使用できるのであれば、SSHは正しい選択です。セキュリティと柔軟性を提供します。

+0

node.jsでserver/clientを作成するためにssh2を使用しました。私はssh経由でバットファイルを実行できます。作品はかなり良い:) – FCin

関連する問題