2016-09-19 15 views
-1

ウェブアプリケーション経由で私のホームサーバー上でコマンドを実行したいと思います。これを行う方法はありますか?Webアプリケーション経由でシェル/ sshコマンドを実行する

私は出力を返すことに関心がありません。ページ上でボタンを押すとirsendのようなコマンドを実行したいだけです。

+0

このようにしますか? http://stackoverflow.com/questions/20643470/execute-a-command-line-binary-with-node-js –

+0

はい、それは私にエラーを与えています。 main.jsは私がブラウジングして実行しました: const exec = require( 'child_process')。exec; exec( 'ls'、function(error、stdout、stderr){ }); これは、execが関数ではないというエラーを示します。 – Timmo

+0

試してみると、あなたは次のエラーでコードを編集します。 –

答えて

1

ブラウザから直接コマンドを実行できないため、コードをブラウズするときにchild_process.exec()が機能しません。

何らかの種類のHTTPリクエストをサーバーに送信し、代わりにコマンドを実行する必要があります(child_process.exec()/child_process.spawn()を使用)。

関連する問題