問題タブ [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
from の関数で処理されているようring.middleware.format
です。rook/wrap-with-standard-middleware
そこで、関数を、さまざまなオプションを に渡す独自のバージョンに置き換えようとしましたring.middleware.format
。
これは正常にコンパイルされますが、応答をきれいに出力することはできません。カスタム エンコーダーが呼び出されないようです。
- ルーク 1.3.9
- リングミドルウェアフォーマット 0.6.0
- cheshire 5.4.0 (
json/generate-string
上記の場合)
xml - Rook Web サーバーは、ポストフィールドの内容をリストの名前に解析します
xml
文字列をRook
Web サーバーに送信したいと考えています。しかし、クラスのPOST
メソッドを使用してリクエストのペイロードを解析すると、返されたリストの名前にコンテンツが挿入されます。対応するリスト値は. パッケージのオプションを使用してリクエストを作成します。より詳細な例を以下に示します。Rook::Request
POST
NA
postForm
postfields
RCurl
これをファイルに入れますwebserver.R
以下は RStudio 経由で実行できます (Windows ユーザーはコマンドの一部を変更する必要がある場合があります)。
これは戻ります
ご覧のとおり、xml
文字列はリスト名に入れられます。正確には私が期待していたものではありません。を取得するためにリスト名を抽出する以外に、xml
これを適切に行うにはどうすればよいですか? またはでオプションを設定する必要がありますRook
かRCurl
?
ところで:
r - googleVis で gWidgetsWWW2 を使用する
googleVis
でチャートを使用するにはどうすればよいgWidgetsWWW2
ですか? ( http://www.magesblog.com/2012/08/rook-rocks-example-with-googlevis.htmlおよびhttps://cran.r-project.org/webgoogleVis
で使用できることがわかりました/packages/googleVis/vignettes/googleVis.pdf ) を使用した例は見つかりませんでした。私の最初の試み:Rook
googleVis
gWidgetsWWW2
私は次のように表示されますgwidgetsWWW2::load_app()
:
HTMLをヘッダー、チャート、フッターに分解しようとしましたが、これもうまくいきませんでした:
どんな提案でも大歓迎です。また、チャートgWidget
の使用を直接許可するものがない場合、コードgoogleVis
を統合することは可能ですか (たとえば、 http://www.magesblog.com/2012/08/rook-rocks-example-withで提供されるコード) -googlevis.html )コードで? もしそうなら、どうすればこれを行うことができますか?Rook
gWidgetWWW2
どうもありがとうございました。
r - R 内部 Web サーバーに Rook アプリをデプロイする
Rook Apps を開発しましたが、完璧に動作します。だから私は異なるIPとポートでRstudioの下にデプロイしたいので、私はjeffrey hornerのコードを使います:
http://jeffreyhorner.tumblr.com/post/33814488298/deploy-rook-apps-part-ii
しかし、うまくいきません!github および R バージョン 3.4.3 での最新の Rook コミット:
実際、パッケージ tools:: を確認すると。関数 startHTTPD は tools:: 環境にはもう存在しません。ブレノはこれを修正しようとしていますが、それでも私には同じ問題があります.
誰もがこの問題を解決するか、解決策を持っています。
ありがとう。
r - 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
ます。
リクエストボディを取得するのが非常に難しいことに非常に驚いています。