问题标签 [r-rook-package]
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.
clojure - 使用 Rook 时如何使 JSON 响应打印得更漂亮?
我正在为 Web 服务使用 Rook 框架。我想让 API 响应打印得很漂亮。似乎响应编码都由来自的wrap-restful-format
函数处理ring.middleware.format
。因此,我尝试rook/wrap-with-standard-middleware
用我自己的版本替换该函数,该版本将不同的选项传递给ring.middleware.format
.
这编译得很好,但它不能很好地打印响应,似乎自定义编码器从未被调用过。
- 车 1.3.9
- 环中间件格式 0.6.0
- 柴郡 5.4.0(用于
json/generate-string
上述)
xml - Rook 网络服务器将 postfields 的内容解析为列表名称
我想向我的网络服务器发送一个xml
字符串。Rook
但是当我使用类的POST
方法Rook::Request
来解析POST
我的请求的有效负载时,它会将内容放入返回列表的名称中。对应的列表值为NA
。我使用包postForm
的postfields
选项RCurl
来创建我的请求。下面是一个更详细的示例:
把这个放到文件中webserver.R
以下可以通过 RStudio 执行(Windows 用户可能需要更改一些命令)
这返回
如您所见,xml
字符串被放入列表名称中。不完全是我所期待的。除了提取列表名称以获取xml
,如何正确完成?我需要在Rook
or中设置选项RCurl
吗?
顺便提一句:
r - 将 gWidgetsWWW2 与 googleVis 一起使用
如何使用googleVis
图表gWidgetsWWW2
?我已经看到可以googleVis
使用Rook
(http://www.magesblog.com/2012/08/rook-rocks-example-with-googlevis.html和https://cran.r-project.org/web /packages/googleVis/vignettes/googleVis.pdf)但我还没有找到任何使用googleVis
with的例子gWidgetsWWW2
。我最初的尝试:
我最终看到以下内容gwidgetsWWW2::load_app()
:
我也尝试将 html 分解为其页眉、图表和页脚,但这也不起作用:
非常感谢任何建议。此外,如果没有gWidget
直接允许使用googleVis
图表的工具,是否可以集成Rook
代码(例如http://www.magesblog.com/2012/08/rook-rocks-example-with -googlevis.html ) 的gWidgetWWW2
代码?如果是这样,我该怎么做呢?
非常感谢。
r - 使用 Rook 包处理数据
有谁知道如何使用 R Rook 应用程序添加数据表、运行一些算法并保存答案?我在我的应用程序中读取数据时遇到问题。
我应该在哪里写 data <- read.csv(file = "BASE_CASE.csv" )
Rook.app_2 函数或write.data.HMTL
函数以及如何写?以下是我的应用程序功能的代码:
我将这个示例用于我的应用程序:https ://www.r-bloggers.com/a-simple-web-application-using-rook/
r - 在 R 内部 Web 服务器中部署 Rook 应用程序
我开发了一个 Rook 应用程序,它运行良好。所以我想在具有不同 IP 和 PORT 的 Rstudio 下部署:所以我使用 jeffrey horner 的代码:
http://jeffreyhorner.tumblr.com/post/33814488298/deploy-rook-apps-part-ii
但是,不起作用!在 github 和 R 版本 3.4.3 中使用最新的 Rook 提交:
实际上,如果您检查软件包 tools:: 。函数 startHTTPD 不再存在于 tools:: 环境中。Breno试图解决这个问题,但是,对我来说仍然是同样的问题。
任何人都会遇到这个问题或有我的解决方案。
谢谢。
r - 在 Rook 中解析 POST 正文
我想使用 R Web 服务器包 Rook 获取 POST 请求正文的原始文本。
我已经注册了 R 应用程序:
不幸的是,body
是一个Rook::RhttpdInputStream
. 我尝试过的事情:
这仅提供第一行:
body <- request$body()$read_lines()
结果:
{\n
这仅提供正文的开头,而与“Content-Length”标头无关。所有其他读取行都是
character(0)
. 此外,这些行在随机位置缺少数据。
body <- request$body()$read_lines(10)
结果:
POST 请求由邮递员发送,标题为Content-Type: application/json
。
我很惊讶地发现检索请求正文如此困难。