我没有安装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, ...));
答案 0 :(得分:2)
runApp
不提供文件。它侦听给定端口并为该端口上的一个应用程序提供服务。文件可以从服务器端访问www,并可以访问ui等。
如果你想要提供文件,你需要有一个单独的http服务器,如python simplehttpserver或servr github.com/yihui/servr或R
rook
包。