Webアプリケーションが「Rook仕様に従って実装されている」ことを知って、httpuvでいくつかのRookクラス(Middleware、builder、Brewery、およびfileなど)を実行しようとしています。( httpuv ドキュメントから)。
ただし、すべての Rook 仕様が httpuv パッケージに実装されているわけではないようです。
Rook には Web サーバー (Rhttpd) がありますが、httpuv はより高いパフォーマンス (Libuv ベース) を提供し、webSocket などの機能を備えています。
それで、私の質問は、そのような言及されたクラスを httpuv で使用しようとした人はいますか? そのような統合に役立つサイト、ブログ、またはドキュメントを知っている人はいますか?
私が知っているのは、httpuv と Rook をロードし、httpuv サーバーを実行していることです。
library(httpuv)
library(Rook)
webapp = list( onHeader = function(req) {... etc ...},
call = function(req) {... etc ...},
onWSOpen = function(req) {... etc ...}
)
runServer(host,port,webapp)
では、Rook クラス (ミドルウェア、ビルダー、醸造所、ファイルなど) を使用して統合し、 webappを構成するにはどうすればよいでしょうか?