运行 child_process 到 运行 server.js 文件

run child_process to run server.js file

我有点迷失在 child_process 文档中。在 child_process 中 运行 a server.js 的推荐方法是什么?

我应该 运行 下面这个吗?另外,如果我杀死主文件,它会不会也杀死子进程?

const { exec } = require('child_process')

exec('node server.js')

背景故事:我正在尝试 运行 webpack,但是从 webpack JS 文件启动代理 api 服务器。

所以在这里经过一些修改后,我从同一个文件中同时到达 运行 webpack 服务器和 express 服务器(注意:它们确实同时被杀死 :))

在webpackDevServer.js

child_process.exec('node servers/devServer.js ' + API_SERVER_PORT, (err, stdout, stderr) => {  
  if (err) {  
    throw new Error('Proxy server failed to run.', err);  
  }  
})
console.info('> API SERVER: running on port', API_SERVER_PORT)