我正在尝试为我的同事提供闪亮的应用程序,而他们无需运行甚至无需安装 R。
所以我读了这个网页并找到了这句话:
如果您熟悉网络托管或有权访问 IT
部门,您可以自己托管您的 Shiny 应用程序。
在下面 '分享为网页'-部分。
我怎样才能做到这一点?
问题是我的公司受到有关网络托管和安全等方面的某些限制,并且(目前)不会支付闪亮的服务器专业版费用。
但上面这句话让我希望自己能建立一些东西来说服他们。
如果您的电脑和同事的电脑属于同一个局域网,那么这很容易实现。只需通过以下方式运行您的应用程序:
runApp(host = "0.0.0.0", port = 5050)
通过设置的值host
参数表示接受任何连接(不仅仅是来自本地主机)。这port
参数可以采用您想要的任何值(只需确保避免选择其他服务使用的端口,例如ssh
or http
)。然后,记下你的本地IP(如果你是linux下,可以通过查看ifconfig
)。假设你的IP是192.168.1.70
。您的同事可以通过在浏览器的地址栏中插入来使用您的应用程序192.168.1.70:5050
,即您的 IP 后跟:
以及您选择的端口号。
如果您想从 LAN 外部进行访问,当有人通过 5050 端口连接到您的公共 IP 时,您可以将路由器定向到您的 PC。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)