【问题标题】:shiny app works locally but not on shinyapps.io闪亮的应用程序在本地工作,但不在闪亮应用程序.io
【发布时间】:2021-08-12 13:53:30
【问题描述】:

我浏览过 SO 和 R 社区,看起来这个错误可能是由多种原因引起的,所以我仍然在这里发布我的问题,请给我一些建议。非常感谢。

这里是在本地工作的代码:

library(shiny)

ui=fluidPage(
  titlePanel('hello shiny'),
  sidebarPanel(
    textInput('ID',label='ID:'),actionButton('goButton',label='submit')
    ),
  mainPanel(imageOutput('out'))
)

server <- function(input, output,session) {
  fullnames=list.files(path = "/Users/u/myapp/www", pattern = ".png");
  reactive({
            input$ID=gsub(pattern = '\\.png','',fullnames)
            }
           );
  output$out=renderImage(
    {
     filenames=normalizePath(file.path('/Users/u/myapp/www',paste(input$ID,'.png',sep='')));
     list(src=filenames)
    },
    deleteFile = F
     
  )
}

shinyApp(ui,server)

但是,有一个警告:

Listening on http://127.0.0.1:7453
Warning in normalizePath(file.path("/Users/u/myapp/www", paste(input$ID,  :
  path[1]="/Users/ya/myapp/www/.png": No such file or directory

我猜是输入导致了这个错误,但是服务器日志上类似的警告显示代码中有一个ID'20191704465.png'(我在textInput小部件中填写的ID):

2021-08-12T13:32:22.863287+00:00 shinyapps[4485062]: Listening on http://127.0.0.1:38432
2021-08-12T13:32:26.831219+00:00 shinyapps[4485062]:   path[1]="/Users/u/myapp/www/.png": No such file or directory
2021-08-12T13:32:26.831217+00:00 shinyapps[4485062]: Warning in normalizePath(file.path("/Users/u/myapp/www", paste(input$ID,  :
2021-08-12T13:32:31.471638+00:00 shinyapps[4485062]:   path[1]="/Users/u/myapp/www/20191704465.png": No such file or directory

但不知何故,服务器仍然显示:

path[1]="/Users/u/myapp/www/20191704465.png": No such file or directory

代码出了什么问题?

【问题讨论】:

  • path = "./www"替换path = "/Users/u/myapp/www"
  • 太棒了!非常感谢@YBS,现在我明白了。问题解决了。如何将此帖子标记为已解决?
  • 您可以接受答案,因为它可能对其他人有帮助。

标签: r shiny server local shinyapps


【解决方案1】:

虽然它可以在本地运行

path = "/Users/u/myapp/www",

在闪亮的服务器上运行时最好指定相对路径

path = "./www"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-29
    • 2021-07-20
    • 2020-10-25
    • 2013-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 2018-12-29
    相关资源
    最近更新 更多