我有3个服务器,分别是dev,test和prod。我的Shiny代码应该从dev部署到prod。
现在的问题是:在ui.R
我通过引用href = 'https://dev.com/start/'
到另一个名为start的站点中。是否可以自动获取域名dev,test和prod?像是“ href ='https://”是什么实际域名.com / start /'
附录:正如DanielR回答的那样,可以使用session$clientData$url_hostname
,但是我的问题是我需要中的主机名dashboardHeader
。ui.R
我需要动力的地方href
是:
dashboardPage(
dashboardHeader(title = "KRB",
titleWidth = 150,
tags$li(a(href ='https://dev.com/start/
现在的问题是:在ui.RI中,通过href ='https://dev.com/start/'引用另一个名为start的站点。是否可以自动获取域名,开发,测试和生产?
对于您想要在这里实现的目标,如果您可以只使用相对URL而不是完整的绝对URL,则无需获取实际的主机名。
代替
tags$li(a(href ='https://dev.com/start/' …
采用
tags$li(a(href ='/start/' …
带有反斜杠的相对URL指的是域根,因此这应该https://[hostname]/start/
自动解决,而无需确定[hostname]
这种情况下的实际含义。当浏览器根据当前显示的主文档的地址解析相对URL时,基本上可以为您完成这部分工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句