我在客户端计算机上的浏览器中运行了一个Web应用程序。 我需要在同一台机器上调用可执行文件。 据我所知,JavaScript无法做到这一点,因此我考虑在客户端计算机上安装一个小型RESTful服务(例如Spring Boot Java应用程序),该服务可以接受来自浏览器的请求并调用可执行文件。
浏览器--HTTP请求 - > REST服务 - 呼叫 - >可执行
在机器上安装另一个应用程序对于这么简单的事情来说似乎有点过分,但我想不出更简单的方法。这是一个可行的解决方案?我忽略了什么吗? (不幸的是,重写可执行文件只是作为RESTful服务工作本身不是一种选择。)
答案 0 :(得分:0)
您可以使用node.js来调用它。例如,您可以使用此工作流程
浏览器javascript代码 - >向服务端点发出ajax / fetch api请求(可以使用express创建此服务端点) - >然后,当您点击此终点时,您可以使用node.js库在快速回调函数中调用您希望的可执行文件,并返回执行可执行文件的响应。