javascript - R 中的 MVC 模式

标签 javascript html r model-view-controller

我是 R 新手,我需要在 R 中开发一个 Web 应用程序,并且必须创建一个登录页面和一个私有(private)区域。我用的是 Shiny 的。问题是我在 github、shiny site 和 google 上做了很多研究,我能找到的唯一教程就是这个 http://shiny.rstudio.com/gallery/authentication-and-database.html 。但问题是它使用 ui.r 作为界面,我希望能够灵活地用 HTML 构建它。

是否有任何框架、库或教程可以用来构建一个遵循 MVC 模式的 Web 应用程序,至少可以创建一个登录页面和一个私有(private)区域(全部采用 HTML 格式)?最重要的是,能够根据用户是否正确登录、其权限等加载不同的 HTML 页面。

编辑

我刚刚读到:

每个 R 进程只能运行一个 Shiny 应用程序。每个 Shiny 应用程序仅设计为运行单个页面。 (尽管有些人,例如 Vincent Nijs,已经尝试使用单个服务器使用多个 HTML 文件。R)

一种解决方案是尝试将您的应用程序重新设计为可在不同“模式”之间切换的单个页面(您可以使用 tabsetPanel 或使用 JavaScript,这里的其他一些人(例如 Vincent)已经实现了导航栏)。

所以这可能是可能的。

最佳答案

我对 Shiny 的理解是,尽管它具有灵 active 并且可以合并自定义 HTML,但它是专门为那些不是全栈 Web 开发人员(例如我)而设计的。因此它可能不符合您对控制的偏好。

我建议查看 OpenCPU作为将 R 集成到您偏好的框架中的一种方法。

来自他们的网站:

OpenCPU is a system for embedded scientific computing and reproducible research. The OpenCPU server provides a reliable and interoperable HTTP API for data analysis based on R. You can either use the public servers or host your own.

关于javascript - R 中的 MVC 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35794021/

相关文章:

javascript - PHP 按位异或与 JavaScript 按位异或

javascript - 设置 bluebird.js promise 解析的最小延迟

r - 您如何对 R 中的广义线性模型执行链接测试的优劣?

r - 将数据帧与多个匹配项进行匹配

python - 使用 Flask 插入 HTML 代码

r - 使用 dbplyr 跨数据库连接

javascript - 页面加载后删除 div 时发生 jQuery 冲突

javascript - 使用 JavaScript 在网页的不同位置多次显示同一图像

html - 在 Bootstrap 中转到较小的屏幕时如何将一行分成几行?

javascript - Fancybox 不工作,如何让 Overlay 工作