我写了一个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上托管的应用程序。 ....我只想在本地测试应用程序!
真的很高兴提出任何建议
答案 0 :(得分:2)
只需使用
opencpu::ocpu_start_app("pkgName")
这应该在R中启动HTTP服务器并启动浏览器。