如何获取Shiny App当前的URL?

cod*_*ing 0 r shiny shiny-server shinyapps

当我在 RStudio 上运行闪亮的应用程序时,我的应用程序会运行并且 URL 如下所示:

Listening on http://127.0.0.1:4991
Run Code Online (Sandbox Code Playgroud)

但每次我再次运行该应用程序时,端口都会发生变化,我想知道是否有一种方法可以将 url 作为变量或类似的东西获取。我的意思是,每次运行应用程序时,我都想获取 URL 并将其保存在变量中。

谢谢

Sté*_*ent 5

您可以通过以下方式获取网址session$clientData

library(shiny)

ui <- basicPage()

server <- function(input, output, session){
  
  observe({
    print(reactiveValuesToList(session$clientData))
  })
  
}

shinyApp(ui, server)
Run Code Online (Sandbox Code Playgroud)