02_learn-cli-cqtext
Version:
33 lines (28 loc) • 755 B
JavaScript
/**
* 执行终端代码命令
*
*/
const { spawn } = require("child_process");
// const commandSpawn = (...args) => {
// return new Promise((resolve, reject) => {
// const childProcess = spawn(...args);
// childProcess.stdout.pipe(process.stdout);
// childProcess.stderr.pipe(process.stderr);
// childProcess.on("close", () => {
// resolve();
// });
// });
// };
const commandSpawn = (...args) => {
return new Promise((resolve, reject) => {
const childProcess = spawn(...args);
childProcess.stdout.pipe(process.stdout);
childProcess.stderr.pipe(process.stderr);
childProcess.on("close", () => {
resolve();
});
});
};
module.exports = {
commandSpawn,
};