繁体   English   中英

从js文件执行node命令

[英]executing node command from js file

我刚开始编写node.js命令行脚本。 在我的项目中,我们有一个多应用程序环境。 要设置开发环境,我们需要启动2个或更多应用,因此我想知道是否可以编写一个脚本来执行以下操作:

  1. 为我的普通项目运行一个webpack --watch ,它将生成一个捆绑文件
  2. 将分发包传播到其他应用程序。
  3. 在单独的终端中为其他应用启动webpack-dev-servers。

是否可以从节点脚本执行此操作? 目前,我仅实现了第二步-文件传播。

您可以轻松生成带有node的子进程。 因此,您可以从一个文件启动多个子进程。

const exec = require('child_process').exec;
const child = exec('webpack --watch',
  (error, stdout, stderr) => {
    console.log(`stdout: ${stdout}`);
    console.log(`stderr: ${stderr}`);
    if (error !== null) {
      console.log(`exec error: ${error}`);
    }
});

检查相应的文档: https : //nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM