通过openCPU本地测试R app

时间:2018-06-21 12:21:34

标签: r opencpu

我写了一个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一起提供,因此不需要设置其他Web服务器吗? 据我所知,当我检查安装软件包的路径时,www文件夹以及index.html似乎正是它们应有的样子。

我是否必须通过

安装该应用程序
opencpu::install_apps("pkgName")
在R内

因为如果我尝试执行此操作,似乎无法安装本地应用程序,而只能安装在github上托管的应用程序。 ....我只想在本地测试应用程序!

真的很高兴提出任何建议

1 个答案:

答案 0 :(得分:2)

只需使用

opencpu::ocpu_start_app("pkgName")

这应该在R中启动HTTP服务器并启动浏览器。