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