我有一个闪亮的应用程序,它从各种api和数据库中提取数据。与凭据、用户名、密码等相关的所有敏感数据都存储在 config.yml 文件。闪亮应用程序中的代码调用 配置yml 用于连接到不同API/数据库的文件。
config.yml
配置yml
我还为闪亮的应用程序创建了一个管理员登录名,并希望为管理员提供在 配置yml 文件。闪亮的应用程序有一个单独的标签名为 Admin 当管理员登录时打开。我怎样才能打开 配置yml 文件并允许管理员编辑并保存?
Admin
我为配置文件创建了一个选项卡,并使用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并应用配置。