我还没有安装 Shiny 服务器,我希望我没有安装。当我从 RStudio 运行 runApp 时,我在地址 localhost:port 处打开了一个浏览器窗口。我希望这个应用程序从磁盘读取数据。我需要在哪个路径放置这些数据,以便客户端 (index.html) 能够执行 window.open(path/data)
并且将打开一个显示原始数据的新窗口?
我在 index.html
Shiny.addCustomMessageHandler ("callbackHandler",
function (value)
{
window.open(value.file);
});
并在 server.R
session$sendCustomMessage (type = "callbackHandler", message = list (file = trackfile, ...));
最佳答案
runApp
不提供文件服务。它监听给定端口并在该端口上提供一个应用程序。可以从 www 的服务器端访问文件,并可以访问 ui 等。
如果你想提供文件服务,你需要有一个单独的 http 服务器运行,如 python simplehttpserver 或 servr github.com/yihui/servr 或 R
rook
包。
关于r - 根文件夹的 Shiny 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24681176/