【问题标题】:Executing shell/ssh commands via web app [closed]通过网络应用程序执行 shell/ssh 命令 [关闭]
【发布时间】:2016-09-20 08:21:40
【问题描述】:

我想通过网络应用在我的家庭服务器上运行命令。有没有办法做到这一点?

我对返回输出没有兴趣,我只想在页面上按下按钮时执行 irsend 之类的命令。

【问题讨论】:

  • 是的,但是它给了我一个错误。我通过 browserify 运行的 main.js: const exec = require('child_process').exec; exec('ls', function (error, stdout, stderr) { });这给出了 exec is not a function 的错误
  • 在您尝试时使用代码编辑您的问题并出现以下错误。

标签: python node.js bash rest ssh


【解决方案1】:

您不能直接从浏览器执行命令,这就是为什么 child_process.exec() 在浏览器化您的代码时不起作用的原因。

您需要向服务器发送某种类型的 HTTP 请求,并让它在那里运行命令(使用 child_process.exec()/child_process.spawn())。

【讨论】:

    猜你喜欢
    • 2018-10-06
    • 2013-08-24
    • 2014-01-28
    • 2016-03-07
    • 1970-01-01
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多