node.js - nodejs,启动可执行文件并退出 Node 进程

标签 node.js child-process

我正在 Node 中编写一个应用程序,该应用程序会进行一些验证和配置,然后应该启动另一个进程并退出。

我希望这个新进程在同一个控制台窗口中运行,并使用相同的输出并接受来自控制台的键盘输入。

这对于 Node 来说可能吗?我知道我可以创建子进程,但据我所知,当 Node 退出时它们会死亡。

谢谢

最佳答案

您可能会在 stackoverflow 的以下链接中找到一些答案帮助。它建议运行两个单独的脚本(一个是node.js 配置“新进程”选项的脚本,第二个是运行“新进程”的脚本),并在终端中用“&”字符分隔。

How do you run multiple programs in parallel from a bash script?

使用它时,您可能需要更改 node.js 脚本,以便能够直接从终端运行“新进程”,而不是通过 Node 脚本启动它。只需通过 node.js 脚本配置选项并从终端启动进程即可。

关于node.js - nodejs,启动可执行文件并退出 Node 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47301565/

相关文章:

javascript - Swig 模板,测试条件

node.js - 如何从高原溪流中读书?

javascript - 使用 Octokit js 将内容添加到 Github 中的现有文件

javascript - 如何对 Controller 的快速路由器调用进行单元测试

Node.js:将可读流管道拆分为多个顺序可写流

javascript - Gulp中child_process无法执行上一步生成的JS程序

c - 兄弟管道比父子管道安全吗?

c++ - 如何等待一组子进程(并且仅等待它们)而不轮询并且不消耗其他子进程的退出代码?

c - 如何计算同时运行的所有子进程的总执行时间?

node.js - 这是处理 Node 中长时间运行的同步/阻塞任务的更好方法