gpt4 book ai didi

node.js - 退出代码为 12 的 Node 子进程

转载 作者:搜寻专家 更新时间:2023-11-01 00:16:15 25 4
gpt4 key购买 nike

我在我的 Node 应用程序中使用子进程,大多数时候一切正常,但有时我会得到退出代码 12。

这就是我启动流程的方式

        const childProcess = require('child_process');
const child = childProcess.fork('Path to file');
child.send({data})

退出时的处理:

 child.on('exit', (code) => {
child.kill();
console.log (code)
)}

我得到“12”,

有什么想法吗?我不知道如何调试子进程

谢谢!

最佳答案

我实际上遇到了同样的问题。我认为退出代码与 Node 的子进程退出代码有关。在 Node.js 文档中,提到了所有退出代码。这是链接 - https://nodejs.org/api/process.html#process_exit_codes .提到了使用集群的可能解决方案。 Github 问题的链接是 this .

这是解决方案。退出代码 12 是一个错误,可能由于没有为您的子进程定义调试端口而生成。 您必须向子进程添加 --inspect 标志以消除错误。 关注 this添加参数的链接。 Here is my code screenshot.我希望它有所帮助。

快乐的编码。

关于node.js - 退出代码为 12 的 Node 子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50782405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com