如何从 NodeJs 调用 Java 程序
我有一个Java程序,我通常从命令行启动。从命令行启动后,Java 程序将永久保持运行,直到按住 Ctrl+C 退出它或终止另一个脚本中的命令。Java 程序将错误消息(如果有)输出到控制台。
现在我想开发基于Express的NodeJs Web应用程序。当用户单击链接(运行)时,单击处理程序将调用Ajax请求,这将导致后端NodeJs脚本运行此Java程序(如果它尚未运行)。另一个链接(Stop)将发出Ajax请求以停止此Java程序。
如何实现这一点?使用示例代码回答将非常有用。
还有一个要求:如果这个NodeJs Web应用程序被终止,由它启动的Java程序将继续运行,即它不依赖于NodeJs的Web应用程序。