Javascript 节点不是持久的网络连接

Javascript 节点不是持久的网络连接,javascript,node.js,tcp,Javascript,Node.js,Tcp,我有一个连接到服务器的节点应用程序,这样我的代码就可以轻松地向它发送数据,因为我只是让连接一直保持打开状态。但问题是,应用程序永远不会退出,因为连接仍然处于活动状态,即使在使用完毕之后 问题是没有一个可靠的代码路径,因此没有一个地方可以结束连接。是否有一种方法可以告诉节点在所有其他代码完成后立即退出,即使连接仍然打开 我想要的是类似于process.exit(exitCode) 旁白:听起来这段代码应该进行重构,并考虑到明确的套接字处理。尽早重构,经常重构。我不能这么做。没有一个具体的地方可以

我有一个连接到服务器的节点应用程序,这样我的代码就可以轻松地向它发送数据,因为我只是让连接一直保持打开状态。但问题是,应用程序永远不会退出,因为连接仍然处于活动状态,即使在使用完毕之后

问题是没有一个可靠的代码路径,因此没有一个地方可以结束连接。是否有一种方法可以告诉节点在所有其他代码完成后立即退出,即使连接仍然打开

我想要的是类似于

process.exit(exitCode)


旁白:听起来这段代码应该进行重构,并考虑到明确的套接字处理。尽早重构,经常重构。

我不能这么做。没有一个具体的地方可以放它。我可能需要添加数百行代码来确定一切是否完成。我很难相信套接字处理不能从数据处理中抽象出来。我想这一切都取决于您对维护程序员的关心程度。如果你关心这个人,你就会重构。我是维护程序员。我知道我在做什么,这是实现我所追求的最好的方式。我不买它。您是否使用任何流控制库,如async或Step?你所描述的听起来更像是意大利面代码,那么它应该是。