如何使用 node.js 执行脚本 shell
how can I execute a script shell with node.js
我正在尝试使用 node.js 执行脚本 shell。我正在使用子进程,但是当我执行 .js 文件时,脚本 shell 没有被执行。这个函数有什么问题?
const { exec } = require('child_process');
exec('/home/nadhem/TradeFinance/Backend/SmartContract/approveLOC.sh',
(err, stdout, stderr) => {
if (err) {
// node couldn't execute the command
return;
}
// the *entire* stdout and stderr (buffered)
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
});
基于您应该使用的执行文件的文档:
child_process.execFile(file[, args][, options][, callback])
这对你有用。
const { execFile } = require('child_process');
execFile('/home/nadhem/TradeFinance/Backend/SmartContract/approveLOC.sh',
(err, stdout, stderr) => {
if (err) {
return;
}
// the *entire* stdout and stderr (buffered)
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
});
我正在尝试使用 node.js 执行脚本 shell。我正在使用子进程,但是当我执行 .js 文件时,脚本 shell 没有被执行。这个函数有什么问题?
const { exec } = require('child_process');
exec('/home/nadhem/TradeFinance/Backend/SmartContract/approveLOC.sh',
(err, stdout, stderr) => {
if (err) {
// node couldn't execute the command
return;
}
// the *entire* stdout and stderr (buffered)
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
});
基于您应该使用的执行文件的文档:
child_process.execFile(file[, args][, options][, callback])
这对你有用。
const { execFile } = require('child_process');
execFile('/home/nadhem/TradeFinance/Backend/SmartContract/approveLOC.sh',
(err, stdout, stderr) => {
if (err) {
return;
}
// the *entire* stdout and stderr (buffered)
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
});