内容

epivizrServer包包含方法提供WebSocket连接服务器和请求/响应消息处理epiviz JS应用程序http://epiviz.github.io。这些函数被提取epivizrBioconductor包进自己的包更容易使用和维护。

它是基于httpuv包,它提供了一个接口libuv网络库。

0.0.1使用

库(epivizrServer) #创建服务器(但还没有开始)#也可以静态html文件#使用“static_site_path”参数服务器<——createServer(端口= 7123,verbose = FALSE) #注册一个回调函数来评估与给定行动#接收请求时服务器register_action美元(“getData函数(request_data){列表(x = 1, y = 3)}) #启动服务器服务器start_server美元()#发送请求成功接收到响应时回调服务器send_request美元(列表(x = 2, y = 5),函数(response_data){猫(response_data x美元)})#在Windows平台需要倾听和回应请求#服务器服务完成后()#美元,美元停止服务器服务器stop_server() #在交互会话是一种很好的做法#添加一个“stop_server”调用R退出钩子# relase网络端口使用服务器start_server美元()on.exit(服务器stop_server美元())