我使用 RStudio 设置了本地 OpenCPU 单用户服务器。我还创建了自己的 R 包(包名称:test),其中仅包含一个简单的 test.R 文件。源代码是
f1 <- function(x, y) {x+y}
library(opencpu)
我通过在 RStudio 的控制台中输入来启动 OpenCPU 服务器。我得到了以下打印。
Initiating OpenCPU server...
OpenCPU started.
[httpuv] http://localhost:6067/ocpu
OpenCPU single-user server ready.
我可以通过键入来运行脚本curl http://localhost:6067/ocpu/library/test/R/f1 -d "x=33&y=3"
。
但是当我尝试通过键入来显示 R 脚本(test.R)时curl http://localhost:6067/ocpu/library/test/R/test.R
,它打印了
object 'test.R' not found
In call:
get(reqobject, paste("package", reqpackage, sep = ":"), inherits = FALSE)
此外,当我通过键入运行 test.R 脚本时失败了curl http://localhost:6067/ocpu/library/test/R/test.R -X POST -d "x=3&y=4"
。我可以这样运行脚本吗?
有人可以帮忙吗?谢谢。