daily-share icon indicating copy to clipboard operation
daily-share copied to clipboard

利用node child_process 可执行任意脚本 (2023-08-03)

Open yaogengzhu opened this issue 1 year ago • 0 comments

command 可以执行的 py, js 、直接可被执行的bin

const { exec } = require("child_process");
const p = new Promise((r) => {
  const command = "node my-script.js";
  exec(command, (error, stdout, stderr) => {
    if (error) {
      return r({
        success: false,
        error,
        msg: error.toString(),
      });
    }

    return r({
      success: true,
      error: null,
      msg: stdout,
    });
  });
});

p.then((res) => {
  console.log(res);
});

yaogengzhu avatar Aug 03 '23 03:08 yaogengzhu