R/plumberでAPI


下記のようなiris.Rを作成。

iris.R
library(plumber)

#* @get /iris
function() {
  return(iris)
}

Rターミナルで下記を実行。

> api <- plumb(file = "iris.R")
> api$run(port = 1234)
Running plumber API at http://127.0.0.1:1234
Running swagger Docs at http://127.0.0.1:1234/__docs__/

任意のブラウザで上記DocsのURLを参照。

上記API/irisを参照。

なるほどw

Rlibrary(plumber)

#* @get /iris
function() {
  return(iris)
}

#* @get /car
function() {
  return(car)
}

こういう書き方もできるらしい。