在 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 也不可用。在此先感谢您的帮助。