plumber
построен на основе библиотеки httpuv
, чтобы помочь вам быстро определить API с некоторыми украшениями.
httr
пакет предназначен для отправки HTTP-запросов с помощью команды curl.
Итак, httr
подобен клиенту, а plumber
- вашему серверу. Вот почему здесь больше загрузок. Chrome / Firefox скачать намного больше, чем Nginx / Apache, это просто природа инструментов.
Вы можете добиться того же без сантехника, просто используя httpuv
, если вы этого не сделаете забота об оформлении, asyn c, синтаксическом разборе строки запроса и тела, openapi и других вкусностях. хотя он довольно прост.
runServer("127.0.0.1", 8477,
list(
call = function(req) {
list(
status = 200L,
headers = list(
'Content-Type' = 'text/html'
),
body = "Hello world!"
)
}
)
)
Также есть несколько plumber
альтернатив, RestRserve
, OpenCPU
и многие другие.
В зависимости от вашего варианта использования вы выбираете что лучше всего подходит для вас. Если вам нужна помощь сантехника, не стесняйтесь спрашивать. Я не думаю, что он скоро исчезнет, поскольку он был включен в RStudio IDE, и я думаю, что его декоративная структура а-ля roxygen2
упрощает внедрение.