Yus*_*hid 6 command-line r plumber
在我的 Rscript (run.R) 中:
library(plumber)
r <- plumb("script.R")
r$run(host="127.0.0.1",port=8000)
Run Code Online (Sandbox Code Playgroud)
如果我使用 RStudio 或 R 控制台运行上面的代码,它工作正常,并在以下输出后让我访问:
启动服务器侦听端口 8000 在http://127.0.0.1:8000/ swagger /运行 swagger UI
但是当我尝试使用 Rscript, R CMD BATCH,R < run.R, pm2 运行与 .R 文件相同的代码时,它会卡住;
启动服务器监听 8000 端口
在访问地址时,我收到 404: Resource Not Found 错误。另外,请注意,我想在 Windows 上运行它,因此没有尝试更小。任何想法,我在这里做错了什么。谢谢!
run
接受一个swagger
默认为的参数interactive()
。即,如果您以交互方式运行,它仅启用 swagger。
TRUE
如果您希望在路由器上启用 Swagger,即使以编程方式运行,您也可以将其硬编码为。
r$run(host="127.0.0.1", port=8000, swagger=TRUE)
Run Code Online (Sandbox Code Playgroud)