【问题标题】:using plumber package in Rscript and running script from cmd在 Rscript 中使用管道工包并从 cmd 运行脚本
【发布时间】:2018-06-11 09:39:58
【问题描述】:

在我的 Rscript (run.R) 中:

library(plumber)
r <- plumb("script.R")
r$run(host="127.0.0.1",port=8000)

如果我使用 RStudio 或 R 控制台运行上述代码,它可以正常工作并在以下输出后让我访问:

启动服务器以侦听端口 8000 运行 swagger UI http://127.0.0.1:8000/swagger/

但是当我尝试使用 Rscript, R CMD BATCH,R

启动服务器监听 8000 端口

在访问地址时,我得到 404: Resource Not Found Error。另外,请注意,我想在 Windows 上运行它,因此没有尝试更小。任何想法,我在这里做错了什么。谢谢!

【问题讨论】:

    标签: r command-line plumber


    【解决方案1】:

    run 采用默认为interactive()swagger 参数。即,它仅在您以交互方式运行时启用 swagger。

    如果您希望在路由器上启用 Swagger,即使以编程方式运行,也可以将其硬编码为 TRUE

    r$run(host="127.0.0.1", port=8000, swagger=TRUE)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-29
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-02
      相关资源
      最近更新 更多