Calling a node.js script from inside java

前端 未结 4 2091
感情败类
感情败类 2020-12-08 08:00

How can I call a node.js inside java and save the console.log values in a String variable?

4条回答
  •  独厮守ぢ
    2020-12-08 08:46

    It is possible for a Java application to communicate with a running Node.JS application. For instance, you can have a Node.JS app running on an available port and the Java app can communicate with it via tcp sockets.

    http://nodejs.org/api/net.html

    Or you can create an http server and expose a rest service which your Java app can consume.

    http://nodejs.org/api/http.html

    Or as md_5 says, you can use Runtime.exec and then call getInputStream on the resulting process.

    http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html

    The ways you can communicate between node.js and Java are no different from other cross application communication that can be done.

    It is also possible to invoke Java code from your Node.JS application using something like node-java.

    https://github.com/nearinfinity/node-java

提交回复
热议问题