node.js、socket.io、および(私が思うに...)PHPを使用してWebページからLinuxコマンドを実行しようとしています。この YouTube ビデオを見て、同じことをしたいのですが、方法がわかりません。
例を挙げていただけますか?
node.js、socket.io、および(私が思うに...)PHPを使用してWebページからLinuxコマンドを実行しようとしています。この YouTube ビデオを見て、同じことをしたいのですが、方法がわかりません。
例を挙げていただけますか?
それらの実装へのリンクは、ビデオにリンクされているGitHubリポジトリ(mirceageorgescu / raspi-tank )で入手できます。
node.jsは完全にプログラムを実行することができます。ドラフトは次のようになります。
サーバ
var exec = require('child_process').exec;
io.sockets.on('connection', function(socket) {
socket.on('exec', function(cmd) {
exec(cmd, function(err, stdout, stderr) {
// do something with the output or not
});
});
});
クライアント
socket.emit('exec', 'cat file.txt');
サーバーでソケットを起動する方法、またはクライアント側からソケットに接続する方法については、socket.ioを参照してください。