2013-03-23 38 views
21

我想知道是否可以将R闪存集成到当前网站(PHP或RoR)中。我只是想利用R Shiny的强大功能将应用嵌入到当前网站中。但据我所知,Shiny需要在自己的服务器上而不是Apache上运行。无需使用iframe就可以实现无缝集成吗?如何将R闪存集成到当前应用程序中

感谢

+2

你可以使用Shiny Server作为Apache或Nginx的代理。换句话说,您可能会将* hhttp:// your_application/shinyapp/*代理到您的Shiny Server,但所有其他URL都以另一种方式提供。 – agstudy 2013-03-23 21:50:29

+2

@agstudy谢谢你的回复。你还请指点我一些文档/教程如何设置Apache后面的代理?谢谢! – zsljulius 2013-03-23 23:50:35

+0

@zsljulius:我有nginx +闪亮。 Shiny工作在3838端口。我在'/'位置使用'proxy_pass'和'proxy_redirect'。然后,您可以使用网站风格构建闪亮的应用程序。 – 2015-03-07 05:43:58

回答

9

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

一个例子如下所示:http://stla.overblog.com/reactive-3d-surface

希望这有助于

+0

总之,如果你的服务器上已经有了你的Shiny应用,那么你所要做的就是将它的URL添加到你的HTML文档中:'