Java和NodeJS如何在后端进行通信?

时间:2012-04-12 03:02:44

标签: java javascript node.js

我已经使用jsp作为后端完成了一个项目,而后端的业务逻辑是由java实现的。现在我想重写这个项目。我希望后端与浏览器通信的部分是用nodejs实现的,后端的业务逻辑仍然使用java来实现。现在我遇到了一个关于如何在后端的nodejs和java之间进行通信的问题。有没有可行的解决方案?感谢

2 个答案:

答案 0 :(得分:3)

Node.js是一个独立的运行时环境(基于V8,在C ++中实现)。由于它不是基于Java技术,因此没有“简单”的方式与在JVM中运行的Java代码进行通信。

集成不相关的技术(例如这两者)通常通过使用某种inter-process communication来完成,例如,TCP套接字或具有每个平台本机绑定的消息队列(例如zeromq)。创建JNI接口是另一种可能的选择。

Searching the web for keywords such as "node.js java bridge"产生了许多有趣的结果。

答案 1 :(得分:0)

我想你可以查看这个

https://www.npmjs.com/package/java

使用此方法,您可以从node.js

调用java方法