如何通过 JNI 从Node.js调用Java ?有没有例子?
看起来很棘手。Node.JS在Google Chrome JavaScript引擎V8上运行。您将要做的是创建一个V8 C ++绑定(一个v8 c ++崩溃课程显示了一个示例),该绑定启动JVM并执行所有JNI处理。
我认为让JavaServer和Node.js通过网络进行通信可能更好(有人写了一个使用RabbitMQ进行基于Java / Node.js消息的通信的示例)。在这里,JSON将是一种很好的数据交换格式(如果您相信Java服务器会生成正确的JSON,则只需在Node中eval()即可)。