Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NodeJS连接到javamongo驱动程序_Java_Node.js_Sockets_Web Applications_Protocols - Fatal编程技术网

NodeJS连接到javamongo驱动程序

NodeJS连接到javamongo驱动程序,java,node.js,sockets,web-applications,protocols,Java,Node.js,Sockets,Web Applications,Protocols,在我的项目中,我想使用NodeJs作为服务器前端来处理每个连接,使用Java作为后端服务器来操作MongoDB并进行一些机器学习工作。然而,我想知道:如何使服务器端的应用程序相互通信(本例中是NodeJs和Java)?更具体地说,我应该使用什么协议(我更希望它在消息传输和长活套接字连接上是轻量级的,以减少TCP低启动)。 < P>您可以考虑在服务器端的主应用程序上运行TCP侦听器,这将侦听传入的命令或数据。每个应用程序都应该连接主程序。在我的一个项目中,我使用了 Socket .IO < /C>

在我的项目中,我想使用NodeJs作为服务器前端来处理每个连接,使用Java作为后端服务器来操作MongoDB并进行一些机器学习工作。然而,我想知道:如何使服务器端的应用程序相互通信(本例中是NodeJs和Java)?更具体地说,我应该使用什么协议(我更希望它在消息传输和长活套接字连接上是轻量级的,以减少TCP低启动)。

< P>您可以考虑在服务器端的主应用程序上运行TCP侦听器,这将侦听传入的命令或数据。每个应用程序都应该连接主程序。在我的一个项目中,我使用了<代码> Socket .IO < /C>库。为此,您可以考虑在服务器端的主应用程序上运行一个TCP侦听器,它将侦听传入的命令或数据。每个应用程序都应该连接主程序。我记得在我的一个项目中使用了这样的解决方案,而我已经使用了。sed
socket.io
library用于此目的。

谢谢。@KiraSan:你的意思是我应该创建一个“socket.io”应用程序,就像后端和前端的中间部分?你有没有解决方案不使用中间部分直接连接?再次谢谢。谢谢。@KiraSan:你的意思是我应该创建一个“socket.io”应用程序,就像中间部分一样后端和前端的连接?您有没有不使用任何中间设备直接连接的解决方案?再次感谢。