R Shiny - 如何在本地访问应用程序

11

我在工作中无法避免使用Windows。因此,我有第二台计算机用于进行所有繁重的工作和数据分析。理想情况下,我可以创建一个Shiny应用程序并从工作本地网络上的另一台计算机访问它。

我的IT人员提出的解决方案是使用远程桌面,这可能行得通,但我不希望其他用户锁定该计算机。

有没有人能够帮忙解答如何让网络上的计算机查看我的Shiny应用程序?如果需要调整一些设置,我应该在我的第二台计算机上拥有管理员权限。

编辑:虽然我的理想用例是Shiny,但我也想访问其他基于R的报告,如Slidify演示文稿、编译的R Markdown报告,以及可能编译为独立网站的Gitbooks。

提前感谢。

1个回答

23

将主机参数设置为0.0.0.0应该足以允许其在本地主机之外进行广播,例如:

runApp("app_name",host="0.0.0.0",port=3168)

然后您可以访问http://machine2DNSname:3168以查看它。


1
翻译:哎呀!就是这样。我没有使用主机参数来运行它。 - Btibert3
你需要在这两台电脑中配置任何设置吗?我有两台联网的Windows电脑。我想让我的同事访问我的应用程序。我尝试了上述方法,但浏览器显示“无法显示此页”。有什么建议吗?谢谢。 - sidpat
3
我无法复制你的设置,但你几乎肯定需要在提供服务的机器的防火墙上打开一个端口。你可以暂时将整个防火墙关闭以查看是否是问题所在。 - Patrick McCarthy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接