我想按照plumber
所述提供here的静态文件。包含路线等的文件是server.R
:
#* @get /files
function()
{
return(dir("files"))
}
#* @static ./files
list()
这应该使路径files
上的/public
目录可用。在files
内,有一个文件index.html
。在代码上面运行:
library(plumber)
r <- plumb("server.R")
r$run()
致电localhost:8000/files
返回:
["index.html"]
但是,调用localhost:8000/public/index.html
会出现404错误:
{"error":["404 - Resource Not Found"]}
打印r
对象时,公共路径似乎已定义:
> r
<plumber>
Public:
addAssets: function (dir, path = "/public", options = list())
...
我出错的任何想法?
答案 0 :(得分:0)
Mea culpa ...我默默地重命名了静态文件服务器的注释,并且(显然)从未更新过文档。
我在此处添加了一个工作示例:https://github.com/trestletech/plumber/tree/master/inst/examples/05-static,但新注释为@assets
,而不是@static
。我很快就会更新文档。