1

在 RStudio 中,当我尝试运行具有特定端口号的管道工服务器时,swagger-UI 无法正常工作。如果我在不指定端口的情况下运行服务器,它将正常工作。请注意,API 正在运行,只是缺少了 swagger-UI。

我怎样才能解决这个问题?另外,有办法查看招摇文件吗?

这是 R 和 RStudio 版本:

RStudio v1.2.1335 Build 1379 (f1ac3452)

这是“版本”命令的输出:

>version

platform       x86_64-w64-mingw32          
arch           x86_64                      
os             mingw32                     
system         x86_64, mingw32             
status                                     
major          3                           
minor          6.0                         
year           2019                        
month          04                          
day            26                          
svn rev        76424
language       R                           
version.string R version 3.6.0 (2019-04-26)
nickname       Planting of a Tree

传递此代码 swagger-UI 有效:

# my-script.R
library(plumber)
r <- plumber::plumb("server.R")
r$run()

结果:

启动服务器以侦听端口 5418 在http://127.0.0.1:5418/swagger/Swagger-UI处运行swagger - UI

传递特定的端口号将不起作用:

r$run(port = 6000)

结果:

启动服务器以侦听端口 6000 在http://127.0.0.1:6000/swagger / Swagger-UI 未找到运行swagger UI

Api 工作,但即使输出显示为其他方式,swagger-UI 也不可用。在此先感谢您的帮助。

4

0 回答 0