【发布时间】:2019-04-24 03:00:54
【问题描述】:
如here 和here 所述,有多种可能性可以将闪亮的应用程序开发为一个包并在线托管它。一种常见的方法是在包的 inst-Directory 中包含一个 ui.R 和一个 server.R 文件,并作为包的一部分编写一个使用这些文件调用 runApp() 的函数。
但是,要在线启动这个打包的应用程序,必须修改服务器上的文件结构,或者必须通过创建另一个脚本来调用启动应用程序的函数。据我所知,这是not possible on shinyapps.io。
由于我想要/必须使用 shinyapps.io,我的问题是:我怎样才能最好地在 shinyapps.io 上部署打包的应用程序?一种可能性是将包上传到 CRAN,手动将 ui.R 和 server.R 文件复制到新应用程序中,包含包(以访问包中包含的所有其他功能,除了 UI 和服务器-逻辑),然后在 shinyapps.io 上部署这个应用程序。但是:还有其他/更好的可能性吗?
【问题讨论】: