我有一个闪亮的应用程序,在Json中获取输入文件通过分类器运行它并返回一个分类的Json对象。 我希望应用程序能够与API通信。我希望API将文件发布到Shiny App,它将完成其工作并返回一个分类对象。 基本上我希望Shiny应用程序位于后台,直到文件发布然后完成其工作。 我知道我可以使用httr包中的GET从url获取文件。我可以将它放在shiny.server文件中,如果我知道get命令的文件名
,那就没问题了然而,来自API的文件名将有所不同。那么有什么方法可以根据来自API的Post请求使这个动态化。
答案 0 :(得分:5)
如果您不必使用Shiny,则可以使用 openCPU 。 OpenCPU自动为您的每个R包提供REST服务。我使用OpenCPU,它工作正常!这是从另一个程序中使用R的最简单方法。