問題タブ [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.

0 投票する
1 に答える
165 参照

clojure - Rook を使用するときに JSON 応答をきれいに印刷するにはどうすればよいですか?

Web サービスに Rook フレームワークを使用しています。API 応答をきれいに印刷したいと考えています。レスポンスのエンコーディングはすべてwrap-restful-formatfrom の関数で処理されているようring.middleware.formatです。rook/wrap-with-standard-middlewareそこで、関数を、さまざまなオプションを に渡す独自のバージョンに置き換えようとしましたring.middleware.format

これは正常にコンパイルされますが、応答をきれいに出力することはできません。カスタム エンコーダーが呼び出されないようです。

  • ルーク 1.3.9
  • リングミドルウェアフォーマット 0.6.0
  • cheshire 5.4.0 (json/generate-string上記の場合)
0 投票する
1 に答える
66 参照

xml - Rook Web サーバーは、ポストフィールドの内容をリストの名前に解析します

xml文字列をRookWeb サーバーに送信したいと考えています。しかし、クラスのPOSTメソッドを使用してリクエストのペイロードを解析すると、返されたリストの名前にコンテンツが挿入されます。対応するリスト値は. パッケージのオプションを使用してリクエストを作成します。より詳細な例を以下に示します。Rook::RequestPOSTNApostFormpostfieldsRCurl

これをファイルに入れますwebserver.R

以下は RStudio 経由で実行できます (Windows ユーザーはコマンドの一部を変更する必要がある場合があります)。

これは戻ります

ご覧のとおり、xml文字列はリスト名に入れられます。正確には私が期待していたものではありません。を取得するためにリスト名を抽出する以外に、xmlこれを適切に行うにはどうすればよいですか? またはでオプションを設定する必要がありますRookRCurl?

ところで:

0 投票する
0 に答える
53 参照

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 ) を使用した例は見つかりませんでした。私の最初の試み:RookgoogleVisgWidgetsWWW2

私は次のように表示されますgwidgetsWWW2::load_app()

ここに画像の説明を入力

HTMLをヘッダー、チャート、フッターに分解しようとしましたが、これもうまくいきませんでした:

どんな提案でも大歓迎です。また、チャートgWidgetの使用を直接許可するものがない場合、コードgoogleVisを統合することは可能ですか (たとえば、 http://www.magesblog.com/2012/08/rook-rocks-example-withで提供されるコード) -googlevis.html )コードで? もしそうなら、どうすればこれを行うことができますか?RookgWidgetWWW2

どうもありがとうございました。

0 投票する
1 に答える
150 参照

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:: 環境にはもう存在しません。ブレノはこれを修正しようとしていますが、それでも私には同じ問題があります.

誰もがこの問題を解決するか、解決策を持っています。

ありがとう。

0 投票する
1 に答える
167 参照

r - R Rook での POST 本文の解析

R Web サーバー パッケージ Rook を使用して、POST 要求の本文の生のテキストを取得したいと考えています。

R アプリを登録しました。

残念ながら、bodyですRook::RhttpdInputStream。私が試したこと:

  1. これは最初の行のみを提供します:
    body <- request$body()$read_lines()
    結果:
    {\n

  2. これは、「Content-Length」ヘッダーに関係なく、本文の開始のみを提供します。他のすべての読み取り行はcharacter(0). さらに、行にはランダムな場所でデータが欠落しています。
    body <- request$body()$read_lines(10)
    結果:

POST リクエストは、ヘッダー付きの郵便配達員によって送信されていContent-Type: application/jsonます。

リクエストボディを取得するのが非常に難しいことに非常に驚いています。