如何使用nodejs执行另一个js代码,我的意思是如何做到这一点,index.js内的节点index2.js,我应该在index.js内写什么
使用
在互联网上进行搜索const {exec} = require('child_process');
但我不知道我的大脑无法理解
请尽可能给我一些例子
答案 0 :(得分:0)
您可以像这样使用child_process
:
const { exec } = require("child_process");
var index2 = exec("./index2.js");
答案 1 :(得分:0)
您正在使用相同的语言来工作两个脚本,而不是这样做。因此,如果您具有某个功能或某些功能,则可以简单地将其导入:
var index2 = require('./index2')
例如,如果您需要执行另一个用bash编写的脚本,则必须执行以下操作:
const { exec } = require('child_process');
exec('python example.py', (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}`);
});
希望有帮助!