在另一个脚本中调用nodejs脚本

时间:2018-09-25 12:07:26

标签: javascript node.js

我有两个用javascript(node.js)编写的文件:server.js和extra.js

在server.js中。我需要使用这个来调用extra.js

节点额外的123456

在这种情况下123456是extra.js的process.argv[2]

我想知道应该使用哪个模块进行呼叫

1 个答案:

答案 0 :(得分:1)

const { spawn } = require('child_process');
const ls = spawn('extra.js', ['123456']);

ls.stdout.on('data', (data) => {
  console.log(`stdout: ${data}`);
});

ls.stderr.on('data', (data) => {
  console.log(`stderr: ${data}`);
});

ls.on('close', (code) => {
  console.log(`child process exited with code ${code}`);
});