首页 > 解决方案 > 运行 child_process 以运行 server.js 文件

问题描述

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

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

const { exec } = require('child_process')

exec('node server.js')

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

标签: javascriptnode.jschild-process

解决方案


因此,经过一番修改后,我必须从同一个文件中同时运行 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)

推荐阅读