Shiny R将服务器调用路由到适当的函数

Shiny R将服务器调用路由到适当的函数,shiny,shiny-server,Shiny,Shiny Server,我是Shiny的新手,正在尝试使用Shiny模块构建一个完整的web应用程序。我已经复习了课程的内容 但仍然不确定如何将服务器端请求干净地路由到具有配置的给定服务器函数。e、 g 如果客户机从一个表单发送输入,该表单有两个不同的操作,我将尝试将相同操作的处理发送到另一个函数。e、 g.根据上述教程- server <- function(input, output, session) { datafile <- callModule(csvFile, "datafile",

我是Shiny的新手,正在尝试使用Shiny模块构建一个完整的web应用程序。我已经复习了课程的内容 但仍然不确定如何将服务器端请求干净地路由到具有配置的给定服务器函数。e、 g

如果客户机从一个表单发送输入,该表单有两个不同的操作,我将尝试将相同操作的处理发送到另一个函数。e、 g.根据上述教程-

server <- function(input, output, session) {
    datafile <- callModule(csvFile, "datafile",
    stringsAsFactors = FALSE)
  output$table <- renderDataTable({
    datafile()
  })
}

server该软件包中的一些最新开发可能会对您有所帮助<代码>闪亮。路由器
现在支持根据请求URI明确指定调用的函数。即

router <- make_router(
  route("/",     root_page,  root_callback),
  route("other", other_page, other_callback),
  route("third", other_page, NA)
)
然后将表单输入打包到第一个参数中,您可以根据它继续操作

您可能需要咨询或咨询

root_callback <- function(input, output, session) {
   # magic happens here
}