【发布时间】:2018-07-12 10:50:38
【问题描述】:
我正在尝试下载我使用 rmarkdown 在 R 后端创建的 pdf,但我不确定如何通过 HTTP 将其取回,如果可能的话。我在前端使用 Angular6,我只是使用基本的 GET/POST 方法与我的后端通信。
这里有一些与这个问题相关的代码:
后端代码(R):
EXPORT <- function(results){
library(rmarkdown)
library(knitr)
rmarkdown::render("genepanel.Rmd", output_format = "pdf_document", params = list(results = results))
}
前端代码(Angular TypeScript):
this.http.post(environment.API + '/R/EXPORT/json', results)
.subscribe(result => console.log(result));
我在调用服务时没有收到任何 HTTP 错误,如果我在服务器中手动运行代码,则会生成 pdf。
提前致谢!
【问题讨论】:
标签: r angular http r-markdown opencpu