Javascript 可读流总是关闭吗

Javascript 可读流总是关闭吗,javascript,node.js,Javascript,Node.js,我编写了代码,在找到某个标记或字符集时将数据注入流。如果我从一个可读的流中逐个字符地读取一个块,并且在块的末尾找到一个部分匹配项,那么我需要保存该数据并将其前置到下一个块。但要做到这一点,我还依赖于readable.on('end')。是否有任何流类型(即TCP?)会无限期地保持打开状态,并且我可能会等待预处理到一个永远不会到达的块 现在我正在使用一个读取文件的可读流进行测试,所以它肯定会在某个时候“关闭”。但是我喜欢过度设计我的代码,所以,如果流保持打开,该怎么办?当然可以构建一个保持打开的可

我编写了代码,在找到某个标记或字符集时将数据注入流。如果我从一个可读的流中逐个字符地读取一个块,并且在块的末尾找到一个部分匹配项,那么我需要保存该数据并将其前置到下一个块。但要做到这一点,我还依赖于
readable.on('end')
。是否有任何流类型(即TCP?)会无限期地保持打开状态,并且我可能会等待预处理到一个永远不会到达的块


现在我正在使用一个读取文件的可读流进行测试,所以它肯定会在某个时候“关闭”。但是我喜欢过度设计我的代码,所以,如果流保持打开,该怎么办?

当然可以构建一个保持打开的可读流,但不流动任何数据。流体系结构中没有任何东西可以阻止这一点。你能不能把这个问题转化为一个特定类型的真实流的真实问题,这样我们就可以帮助你解决实际问题?当然,我们可以构建一个保持开放的可读流,但不流动任何数据。流体系结构中没有任何东西可以阻止这一点。你能不能把这个问题转化为一个特定类型的真实流的真实问题,这样我们就可以帮助你解决实际问题?