我正在尝试运行一些Rook Classes(例如中间件,构建器, Brewery 和文件) httpuv,知道Web应用程序是“按照Rook规范实现的”。 (来自httpuv文档)。
但是,似乎并非所有的Rook规范都在httpuv包中实现。
虽然Rook拥有Web服务器(Rhttpd),但httpuv提供了更多的性能(基于Libuv)并具有此类webSockets的功能。
所以,我的问题是,是否有人试图使用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 Classes(例如中间件,构建器, Brewery 和文件 )撰写 webapp ?