我已经注册了测试主机.我已经尝试按照在我的widnows机器上创建shinyapps/myapp文件夹的说明.我可以在本地运行闪亮的应用 我安装了node.js程序闪亮要求,但我可以得到配置文件?我想我的错误信息需要python?有没有更简单的方法来在Windows机器上托管闪亮的应用程序?谢谢
小智 22
有点迟到的答案:可以在Windows上托管一个闪亮的应用程序.
使用下面的run.R脚本,将其作为Windows机器上的作业启动.确保本地防火墙中的端口(1234下方)已打开.
请享用!
require(shiny)
folder_address = 'H:/path to app'
x <- system("ipconfig", intern=TRUE)
z <- x[grep("IPv4", x)]
ip <- gsub(".*? ([[:digit:]])", "\\1", z)
print(paste0("the Shiny Web application runs on: http://", ip, ":1234/"))
runApp(folder_address, launch.browser=FALSE, port = 1234, host = ip)
Run Code Online (Sandbox Code Playgroud)
从闪亮的网站:
您需要一台 Linux 服务器,并安装以下先决条件:
Node.js 0.8.16 或更高版本 对于 Ubuntu,我们发现这些说明运行良好。对于 Red Hat/CentOS,我们建议从源代码安装。R 2.15 或更高版本的 Shiny R 包,安装到机器范围的站点库中。这是一种简单的方法: sudo su - -c "R -e \"install.packages('shiny', repos=' http://cran.rstudio.com/ ')\""
您现在无法在 Windows 机器上本地托管 Shiny 应用程序。使用 Linux 运行虚拟机可能是一个不错的选择。