【问题标题】:Execute a command bash in javascript whithout ActiveXObject在没有 ActiveXObject 的情况下在 javascript 中执行命令 bash
【发布时间】:2016-11-01 07:53:16
【问题描述】:

我搜索在没有 ActiveXObject 的 js 中执行 bash 命令,因为它在 Chrome 或 Firefox 中不起作用。你有解决方案吗? 谢谢

【问题讨论】:

  • 不确定你想做什么,但据我所知 bash 命令和 ActiveX 不能混合使用,从资源管理器运行“bash”命令是一个巨大的安全漏洞。你能提供更多细节吗?

标签: javascript shell google-chrome firefox command


【解决方案1】:

这在客户端是不可能的。 另一方面,如果你想在服务器端(Node.js)执行命令,你可以使用 Node.js API 中的child_proccess 模块。

您可以在下面找到一个示例:

var exec = require('child_process').exec,
        child;

    child = exec('cat *.js bad_file | wc -l',
      function (error, stdout, stderr) {
        console.log('stdout: ' + stdout);
        console.log('stderr: ' + stderr);
        if (error !== null) {
          console.log('exec error: ' + error);
        }
    });

【讨论】:

    猜你喜欢
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 1970-01-01
    • 2014-08-22
    • 2012-11-02
    • 2018-02-17
    相关资源
    最近更新 更多