【问题标题】:Is it possible to call a native process in Electron?是否可以在 Electron 中调用本机进程?
【发布时间】:2019-05-25 01:19:58
【问题描述】:

是否可以在 Electron 中调用本机进程?

例如,如果我想拨打git 或类似的电话,可以吗?

例子:

var process = new Process();
process.executable = File.ApplicationDirectory() + "/utilities/my_process_not_node_js";
process.arguments = "-html=5 -include-css=true -mobile-support=true";
process.addEventListener("standardInput", handleInput);
process.run();

【问题讨论】:

标签: electron


【解决方案1】:

当然,您可以访问完整的 NodeJS 内置 API。

例如,如果你想执行一个简单的ls -lh /usr 命令,你可以这样做:

const { spawn } = require('child_process');
const ls = spawn('ls', ['-lh', '/usr']);

ls.stdout.on('data', data => console.log(`stdout: ${data}`));

ls.stderr.on('data', data => console.log(`stderr: ${data}`));

ls.on('close', code => console.log(`child process exited with code ${code}`));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多