如何在JavaScript代码中执行另一个nodejs?

时间:2019-02-08 22:03:57

标签: javascript node.js

如何使用nodejs执行另一个js代码,我的意思是如何做到这一点,index.js内的节点index2.js,我应该在index.js内写什么

使用

在互联网上进行搜索

const {exec} = require('child_process');

但我不知道我的大脑无法理解

请尽可能给我一些例子

2 个答案:

答案 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}`);
});

希望有帮助!