簡體   English   中英

在同一主機上的node.js和java之間進行通信的最佳方式

[英]Best way to communicate between node.js and java on the same host

我們有一個node.js進程,它們通過child_process.fork在同一主機上分叉其他node.js進程。 孩子和父母之間的通信是通過child.send(message)

現在,我們希望主進程不僅啟動node.js,還啟動Java進程。 您認為什么是在同一主機上的Java與主node.js進程之間進行通信的最佳方式?

您可以探索很多“不到一個小時”的選項。

Node.js和Java都可以訪問的一些合適的介質包括D-Bus網絡套接字WebSocketRedis發布/訂閱etcd ,但最終取決於您的平台/通信/應用程序要求(即etcd適合於服務)發現和配置共享,但不用於通用通信)。

您還可以使用生成的子進程的stdin屬性-

Nodejs子進程:從已經初始化的進程寫入標准輸入

然后像這樣在您的子進程中閱讀它-

https://nodejs.org/api/process.html#process_process_stdin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM