通过 openCPU localy 测试 R 应用程序

Test R app via openCPU localy

我写了一个 R 包,现在我想提供一个小的演示作为 web 应用程序。为此,我已经编写了一个 index.html 文件,并将其保存到 <pkgRoot>/inst/www/ 文件夹中。我还安装了 opencpu 包,当我通过 localhost:<portNum>/ocpu/test/ "Interface" 使用它时工作正常,我已经可以看到我的包并使用 Ajax POST 和 GET 请求为了看到包裹正在做它应该做的事情。

但现在我陷入了一种不知道如何在本地测试我自己的应用程序 (index.html) 的感觉。 localhost:<portNum>/ocpu/<pkgName>/www/index.html 不起作用。 据我了解,opencpu 随 Apache 2 一起提供,因此不需要设置额外的网络服务器吗? 当我检查已安装包的路径时,www 文件夹和 index.html 似乎完全符合我的理解。

我是否必须以某种方式通过

安装应用程序
opencpu::install_apps("pkgName")

在R里面?因为如果我尝试这样做,似乎无法安装本地应用程序,只能安装在 github 上托管的应用程序。 ....我只想在本地测试应用程序!

非常高兴有任何建议

只需使用

opencpu::ocpu_start_app("pkgName")

这应该会在 R 中启动一个 HTTP 服务器并启动您的浏览器。