В 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 недоступен, даже если вывод показывает иначе.
Заранее спасибо за помощь.