Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Raspberry Node.js&;执行命令_Php_Javascript_Linux_Node.js_Socket.io - Fatal编程技术网

Php Raspberry Node.js&;执行命令

Php Raspberry Node.js&;执行命令,php,javascript,linux,node.js,socket.io,Php,Javascript,Linux,Node.js,Socket.io,我试图从一个包含node.js、socket.io和(我想…)PHP的网页执行一个Linux命令。我看了,我也想做同样的事情,但我不知道怎么做 你能给我举个例子吗?视频中链接的GitHub repo中提供了它们实现的链接 node.js完全能够运行程序。草稿可以如下所示 服务器 var exec = require('child_process').exec; io.sockets.on('connection', function(socket) { socket.on('exec',

我试图从一个包含node.js、socket.io和(我想…)PHP的网页执行一个Linux命令。我看了,我也想做同样的事情,但我不知道怎么做


你能给我举个例子吗?

视频中链接的GitHub repo中提供了它们实现的链接


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');
有关如何在服务器上启动套接字或如何从客户端连接到套接字的信息,请访问