问题标签 [plumber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
768 浏览

r - 在 Plumber 上运行 R 脚本时出现“节点堆栈溢出”错误

我正在尝试使用 R 中的管道工包创建一个 REST Web API。第一次运行良好,但第二次运行相同的代码时,它显示“节点堆栈溢出”错误。我只是尝试从我的函数中打印相同的消息。代码在下一节中给出

我还尝试通过为其分配额外的内存(最初是 8192 kb,然后是 7969177 kb)在 VMWare linux(Ubuntu)上运行它。但是结果始终是相同的错误

0 投票
2 回答
668 浏览

r - dplyr 过滤器在具有相同参数名称的函数中未按预期工作

我写了以下简单的plumber api

唉,当我称之为 mtcars 数据时,并没有像我期望的那样过滤:

我究竟做错了什么?

0 投票
0 回答
280 浏览

r - 在 Azure 中使用 Dockerized Plumber API 的 OAuth

我已经使用 R 的水管工包创建了一个 API,然后将 API (https://www.rplumber.io/docs/hosting.html#docker) dockerized。我可以在本地访问 API。然后,我将 docker 容器推送到 Azure 注册表,并使其成为一个 Web 应用程序。我可以将该 Web 应用程序作为 API 访问并返回一个值。

我不确定如何做的下一步是对用户进行身份验证(对我来说,是我组织内的用户想要在他们的应用程序中调用我的 API)。

如何在 Azure 中对 Dockerized Plumber API 进行身份验证?

0 投票
1 回答
615 浏览

r - 如何使用管道工在网络上显示/发送 r plotly 图?

我有一个情节图,我想使用 R Plumber 在其他 UI(例如角度)上显示情节。

0 投票
1 回答
332 浏览

mlr - 如何使用 CMD line R 中的管道工 API 部署模型?

新使用管道工 API,尝试部署 R 模型,我保存了 R 模型和测试数据(OneRecord)。从 CMD 行运行管道工 API,127.0.0.1:8000 返回错误 "{"error":["500 - Internal server error"]}" 并且终端显示错误 "simpleError in if (opts$show.learner.输出)标识否则捕获。输出:参数长度为零”

我的 R 代码

管道工运行的 R 代码

味精工作正常

但我的模型返回

我从 windows cmd 行运行如下

所有文件都在 bin 文件夹中(模型、测试数据、plumb R 脚本)

期待预测的输出,不确定错误的含义。

0 投票
0 回答
730 浏览

r - http://localhost:6000/__swagger__/ 可能暂时关闭,或者它可能已永久移动到新的网址。水管工招摇-UI 不工作

在 RStudio 中,当我尝试运行具有特定端口号的管道工服务器时,swagger-UI 无法正常工作。如果我在不指定端口的情况下运行服务器,它将正常工作。请注意,API 正在运行,只是缺少了 swagger-UI。

我怎样才能解决这个问题?另外,有办法查看招摇文件吗?

这是 R 和 RStudio 版本:

RStudio v1.2.1335 Build 1379 (f1ac3452)

这是“版本”命令的输出:

传递此代码 swagger-UI 有效:

结果:

启动服务器以侦听端口 5418 在http://127.0.0.1:5418/swagger/Swagger-UI处运行swagger - UI

传递特定的端口号将不起作用:

结果:

启动服务器以侦听端口 6000 在http://127.0.0.1:6000/swagger / Swagger-UI 未找到运行swagger UI

Api 工作,但即使输出显示为其他方式,swagger-UI 也不可用。在此先感谢您的帮助。

0 投票
0 回答
1046 浏览

r - R/Plumber:通过 Nginx 反向代理重新路由 Swagger UI

背景

我有一个远程服务器,使用 Plumber 在其上运行 R API 服务。从某种意义上说,它是完全可操作的,我可以从外部调用我的服务。

我正在使用 Ubuntu/Nginx 反向代理设置。Plumber 服务正在侦听端口 1163。我随后实现了以下 Nginx 重新路由,以便 API 侦听https://server.net/API/

这工作正常。现在,默认情况下,Swagger UI 会监听

由于上面的配置,这意味着我可以成功访问 Swagger UI

问题

我想配置 Nginx 以便 Swagger UI 监听https://server.net/API/documentation/。我尝试了以下嵌套的 Nginx 配置:

现在,在我的浏览器中输入所需的 URL https://server.net/API/documentation/时,我检索了 Swagger 界面,但是它返回以下错误代码:

Swagger_error

显然,在 Nginx 重定向期间已经解析了不正确的 swagger URL。考虑到网址应该说明这一点很清楚

代替

如何确保在 Nginx 重定向期间将正确的 URL 解析到 Swagger UI?一切顺利,J。

0 投票
1 回答
112 浏览

r - 有没有办法在管道工代码中将数据保存为 csv 文件?

我不熟悉使用水管工包和 RESTful API。当我在本地机器上工作时,可以在 @get 函数中添加一行来写入文件夹中的数据文件。当我在虚拟机上托管它时,我似乎无法让它工作。可能是什么问题?

我在下面使用了 write.table(),它在我的本地机器上运行良好。即我能够相应地将数据附加到“data.csv”。在虚拟机上运行脚本的情况下不可能吗?

0 投票
1 回答
140 浏览

r - 无法在谷歌云 Rstudio pro 服务器上运行管道工 R

我在谷歌云平台上的 rstudio pro 上使用管道工。下面的代码在我的本地机器上运行良好,即我可以在提供的链接上查看 swagger UI,但在谷歌云平台上不起作用。

我运行管道工脚本并得到以下输出

当我使用上面的链接时,我得到以下错误,虽然它在我的本地工作正常

管道工文档,建议检查是否有防火墙,因为我们在远程服务器上运行,但在谷歌云上我找不到任何防火墙规则阻止这个。

请建议我该怎么做。

0 投票
2 回答
45 浏览

r - 如何基于 R 中的一个关键变量将两个 JSON 数组合并/汇总为一个?

我有一些 JSON 数组作为 -

"expenseRecords": [ { "date_expensed": "2019-04-01", "exp_cat_description": "Air Travel", "totalamountUSD": 10, "totalRecords": 2 }, { "date_expensed": "2019-04- 01”,“exp_cat_description”:“早餐”,“totalamountUSD”:11,“totalRecords”:1 }]

我想要的格式是 "expenseRecords": [ { "date_expensed": "2019-04-01",{ "exp_cat_description": "Air Travel", "totalamountUSD": 10, "totalRecords": 2 }, { "exp_cat_description" : "早餐", "totalamountUSD": 11, "totalRecords": 1 }, ]

如何在 R 中实现这一点