代码之家  ›  专栏  ›  技术社区  ›  Dhiraj

如何在Shiny中编辑.yml文件

  •  0
  • Dhiraj  · 技术社区  · 7 年前

    我有一个闪亮的应用程序,它从各种api和数据库中提取数据。与凭据、用户名、密码等相关的所有敏感数据都存储在 config.yml 文件。闪亮应用程序中的代码调用 配置yml 用于连接到不同API/数据库的文件。

    我还为闪亮的应用程序创建了一个管理员登录名,并希望为管理员提供在 配置yml 文件。闪亮的应用程序有一个单独的标签名为 Admin 当管理员登录时打开。我怎样才能打开 配置yml 文件并允许管理员编辑并保存?

    0 回复  |  直到 7 年前
        1
  •  1
  •   Francesc VE    6 年前

    我为配置文件创建了一个选项卡,并使用shingace作为编辑器:

    library(shinyAce) 
    
    # UI
    
    aceEditor(
              outputId = "someID",
              value = read.delim("config.yml"),
              placeholder = "Connection configuration file"
             ), 
    
            actionButton("save", label = "Save Configuration")
    
    # Sever
    
     observeEvent(input$save, {
        write(x = input$someID, file = "config.yml")
        print("file saved")
    
        })
    

    然后可以调用config.yml并应用配置。

    推荐文章