2017-11-03 58 views
0

我嘗試使用水管工包進行發佈請求。水管工R pakcage - 發佈請求不起作用

library(jsonlite) 
#* @post /sum 
addTwo <- function(a, b){ 
    x <- as.numeric(a) + as.numeric(b) 
    return(x) 
} 

然後我寫

library("plumber") r <- plumb("C:/.../post.R")

但隨後的錯誤出現:

警告消息:在readlines方法(文件):不完全的最後行 「C發現:/.../ post.R'

回答

0

這只是一個警告,說你的post.R文件中沒有尾隨換行符。您可以忽略它或在文件末尾添加一個空行以使其消失。

實際的問題是,你沒有運行API,只能定義它。

# Load Plumber 
library("plumber") 

# define the plumber router in the variable r 
r <- plumb("C:/.../post.R") 

# Run r on port 8000 
r$run(port=8000)