【发布时间】:2018-07-01 20:33:06
【问题描述】:
我目前正在使用 R Shiny 开发应用程序并完成我的 ShinyApps,现在我正在尝试将应用程序部署到 Shinyapps.io 以便多个用户可以访问和使用它,但我有一个问题用于部署。
我的应用程序是关于药房管理的,它控制 CRUD 操作,因此很明显它使用这些选项配置与 db Connection 绑定(在本地运行)
options(mysql = list(
"host" = "127.0.0.1",
"port" = 3306,
"user" = "root",
"password" = ""
))
还有一件事,要连接到数据库,我通常会启动我的 XAMPP 应用程序并打开 mysql admin,这样我的应用程序就可以在本地连接数据库。在部署之前它工作得完美无瑕
但是当我尝试在 delpoy 之后在 shiny.io 中运行它时它立即崩溃(我的意思是自动断开连接)。所以我确实尝试将主机IP更改为这样公开,(我正在尝试在用户本地机器上获取IP地址)
configA <- system("ipconfig", intern=TRUE)
configB <- configA[grep("IPv4", configA)]
configC <- gsub(".*? ([[:digit:]])", "\1", configB)
options(mysql = list(
"host" = configC,
"port" = 3306,
"user" = "root",
"password" = ""
))
ConfigC 变量存储 IPv4 地址以获取本地计算机上的公共 IP,但这些仍然不起作用,我在下面的链接中附加了一个登录
如何在 Shinyapps.io 中将我的应用程序与 MySQL 连接和同步? 我使用 DBI 和 RMySQL 包。我是否需要先托管 MySQL 才能同步我的应用程序?谁能向我简要介绍一步一步的解释如何?提前谢谢你
这是我来自 shinyapps.io 的错误日志 http://textuploader.com/dulzh
【问题讨论】: