我正在尝试构建一个使用Sinatra呈现视图的应用程序,并处理文件上传,同时使用另一个库来处理Web套接字通信(em-websocket)。通常,em-websocket是一个在不同端口上运行的EvenMachine库,但是有一个“机架兼容”版本,它以某种方式包装了这个库。我想将这些结合起来,以创建一个新的应用程序,可以轻松添加/集成/挂载到现有的Rails应用程序或用作独立的应用程序。我之前没有做过这种事情所以我不知道从哪里开始以及如何做到这一点。如何创建这种复合Rack应用程序,不需要任何额外的端口,并且可以轻松安装?