http://localhost:6000/__swagger__/ может быть временно недоступен или постоянно перемещен на новый веб-адрес. Слесарь-сантехник-UI не работает - PullRequest
1 голос
/ 24 мая 2019

В RStudio, когда я пытаюсь запустить сервер-сантехник с определенным номером порта, пользовательский интерфейс swagger не работает. Если я запускаю сервер без указания порта, он будет работать нормально. Обратите внимание, что API работает, это просто недостоверный пользовательский интерфейс.

Как я могу это исправить? Кроме того, есть способ увидеть файл чванства?

Вот версии R и RStudio:

RStudio v1.2.1335 Сборка 1379 (f1ac3452)

Это вывод команды 'version':

>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 Запуск пользовательского интерфейса Swagger на http://127.0.0.1:5418/swagger/ Форс-UI

Передавая номер порта, он не будет работать:

r$run(port = 6000)

Результат:

Запуск сервера для прослушивания через порт 6000 Запуск пользовательского интерфейса Swagger на http://127.0.0.1:6000/swagger/ Swagger-UI не найден

API работает, но Swagger-UI недоступен, даже если вывод показывает иначе. Заранее спасибо за помощь.

...