Sto usando idraulico come semplice servizio web-API per alcune funzioni R.
Mi piacerebbe fornire un file "download" (sul lato client) attraverso una funzione R molto simile flask lo sta facendo in python tramite send_file e send_from_directory.
Provai
#* @get /datafile
get_file <- function(){
return(file("path-to-file.RData"))
}
Ma sfortunatamente non ha funzionato (perché il valore di ritorno non può essere trasformato in JSON). Ne sono consapevole opzione del file server statico in plubmer, ma voglio davvero fornire solo un singolo file e non una directory. (Sebbene serva i file nella directory attraverso @assets
sembra essere un'opzione più sicura).
risposte:
2 per risposta № 1Spiacente, questo non è documentato meglio, ma vedi alcuni esempi qui: https://github.com/trestletech/plumber/blob/master/tests/testthat/files/includes.R
Non ricordo se ho provato con dati binari o come gestirà il tipo di contenuto Rdata, quindi se le cose sono ancora strane per favore apri un biglietto.