我有2台服务器在一个进程中全天候运行(文件server.js
):
net
模块)ExpressJS
HTTP Server 我的TCP套接字服务器从多个gps跟踪器接收消息并将它们插入到数据库(MySQL)中。它通过在收到套接字连接时实例化一个worker(由.fork()
- >文件worker.js
创建的子进程)来实现这一点;然后,工作人员将处理该套接字发出的每个后续消息。
我的HTTP服务器从浏览器客户端接收HTTP / AJAX请求并回答它们。其中一些请求要求我的http服务器将请求发送给工作人员,以便它可以更好地处理它。然后,工作人员将向服务器发回一些信息。
现在,这是我的问题所在。如何将响应发送到浏览器的初始请求?我是否应该从Express传递(req,res)
个对象,当它返回服务器时,根据工作人员的信息,我将任何我想要的内容发送到浏览器?