【发布时间】:2020-10-27 23:08:53
【问题描述】:
我有 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/
【问题讨论】:
-
有什么理由不能在这个地方只使用相对 URL?
-
到目前为止我知道,我可以相对地参考 index.html,或者不?在这种情况下,页面开始是由闪亮的应用程序创建的。
-
这与 index.html 无关。只要您在位于
https://dev.com/…的某个位置,相对 URL/start/就会解析为https://dev.com/start/。 -
@CBroe 你是对的!我以为我可以相对参考 index.html。而不是闪亮的应用程序,在这种情况下,开始是应用程序的文件夹。但我错了:(。你能发表你的答案吗
标签: javascript html shiny shiny-server