小编Sid*_*Esw的帖子

如何用生成的子代替node.js进程?

我正在构建一个node.js应用程序并将其打包为二进制文件(使用nexe),并且如果有更新,则需要更新并重新启动该进程.当我生成新进程并退出时,我希望新进程接管终端,但这不会发生.这是我正在做的事情(使用child_process):

var spawn = require('child_process').spawn;
var child = spawn(process.execPath, process.argv, {
  cwd: process.cwd(),
  env: process.env,
  detached: true,
  stdio: 'inherit'
});
child.unref();
process.exit();
Run Code Online (Sandbox Code Playgroud)

子进程在终端上打印其所有控制台日志,但进入后台.我哪里错了?我正在使用OS X Mavericks.

javascript terminal spawn child-process node.js

4
推荐指数
1
解决办法
2969
查看次数

标签 统计

child-process ×1

javascript ×1

node.js ×1

spawn ×1

terminal ×1