【问题标题】:How to integrate R shiny into current application如何将 R Shiny 集成到当前应用程序中
【发布时间】:2013-03-13 14:19:02
【问题描述】:

我想知道是否可以将 R Shiny 集成到当前网站(PHP 或 RoR)中。我只是想利用 R Shiny 的力量来制作一个嵌入到当前网站的应用程序。但据我所知,Shiny 需要在自己的服务器而不是 Apache 上运行。不使用 iframe 是否可以无缝集成?

谢谢

【问题讨论】:

  • 您可以使用 Shiny Server 作为 Apache 或 Nginx 后面的代理。换句话说,您可能将 hhttp://your_application/shinyapp/ 代理到您的 Shiny 服务器,但所有其他 URL 都以另一种方式提供。
  • @agstudy 感谢您的回复。您能否还请我指出一些如何在 Apache 后面设置代理的文档/教程?谢谢!
  • @zsljulius:我有 nginx + 闪亮。 Shiny 在 3838 端口上工作。我在/ 位置内使用proxy_passproxy_redirect。然后你就可以形成一个网站风格的闪亮应用了。

标签: r shiny


【解决方案1】:

另一种方法是使用 iframe (HTML),如下所述:https://groups.google.com/forum/?fromgroups=#!topic/shiny-discuss/2VwEWXYJwYs

此处显示了一个示例:http://stla.overblog.com/reactive-3d-surface

希望对你有帮助

【讨论】:

  • 简而言之,如果您已经在服务器上安装了 Shiny 应用程序,您需要做的就是将它的 URL 添加到 HTML 文档的这一行:<iframe src="your_URL" style="border: none; width: 440px; height: 500px"></iframe>
  • OP 要求没有 iframe 的解决方案
猜你喜欢
  • 2015-04-06
  • 1970-01-01
  • 2010-12-02
  • 2016-05-12
  • 2017-09-30
  • 1970-01-01
  • 2020-12-13
  • 2019-03-13
相关资源
最近更新 更多