在 Rscript 中使用管道工包并从 cmd 运行脚本

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 上运行它,因此没有尝试更小。任何想法,我在这里做错了什么。谢谢!