使用公共wifi主机和共享闪亮的应用程序?

时间:2016-05-11 19:08:57

标签: shiny web-hosting

我学会了如何在Intranet /同一局域网hosting and setting up own shiny apps without shiny server内共享我的闪亮应用。使用runApp(host="0.0.0.0",port=5050)

然而,当我尝试在我的笔记本电脑和手机之间进行此操作时,我都失败了,同时连接到公共wifi,GoogleStucks。

作为网络托管的外行人,我的猜测是GoogleStucks实际上不是内联网吗?

1 个答案:

答案 0 :(得分:0)

我刚刚开发了RInno软件包,它允许您在Windows机器上共享您的应用程序。如果您的问题更多的是关于分享您的Shiny应用程序而不是GoogleStucks,那么您应该查看它;)

开始使用:

install.packages("RInno")
require(RInno)
RInno::install_inno()

然后你只需要调用两个函数来创建一个安装框架:

create_app(app_name = "myapp", app_dir = "path/to/myapp")
compile_iss()

如果您希望为未安装R的同事添加R,请将include_R = TRUE添加到create_app

create_app(app_name = "myapp", app_dir = "path/to/myapp", include_R = TRUE)

默认包含shiny,magrittr和jsonlite,因此如果您使用ggplot2或plotly等其他包,只需将它们添加到pkgs参数即可。您还可以将GitHub包包含在remotes参数中:

create_app(
    app_name = "myapp", 
    app_dir  = "path/to/myapp"
    pkgs     = c("shiny", "jsonlite", "magrittr", "plotly", "ggplot2"),
    remotes  = c("talgalili/installr", "daattali/shinyjs"))

如果您对其他功能感兴趣,请查看FI Labs - RInno