gpt4 book ai didi

javascript - Node.js 中面向行的流

转载 作者:数据小太阳 更新时间:2023-10-29 06:08:35 25 4
gpt4 key购买 nike

我正在使用 Node.js 开发多进程应用程序。在此应用程序中,父进程将生成子进程并使用基于 JSON 的消息传递协议(protocol)通过管道与其进行通信。我发现大的 JSON 消息可能会被“chop ”,这样发送到管道上的数据监听器的单个“ block ”不包含完整的 JSON 消息。此外,小的 JSON 消息可以分组在同一个 block 中。每个 JSON 消息将由换行符分隔,所以我想知道是否已经有一个实用程序可以缓冲管道读取流,以便它一次发出一行(因此,对于我的应用程序,一个 JSON 文档一次)。这似乎是一个非常常见的用例,所以我想知道它是否已经完成。

如果有人能提供任何指导,我将不胜感激。谢谢。

最佳答案

也许是佩德罗的 carrier能帮到你吗?

Carrier helps you implement new-line terminated protocols over node.js.

The client can send you chunks of lines and carrier will only notify you on each completed line.

关于javascript - Node.js 中面向行的流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6573774/

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