如何一起使用Nodejs和Ruby on Rails?

我非常喜欢Ruby on Rails,但是我也开发了js节点。 目前我正在制作一个具有聊天function的networking应用程序,其中可能有30人。 为此,我想使用节点js。

我从来没有这样做,我很困惑如何在应用程序之间的stream量分配。 如何共享应用程序之间的状态,例如我将如何共享用户会话将不得不击中每个请求的数据库。

我的第一个build议是不要在两个独立的服务器平台之间拆分Web应用程序。 它使项目过于复杂,根本没有必要。

也就是说,如果必须完成的话,你可以使用其中一个平台作为“主”,另一个用于驻留在localhost:some-port-number API端点。 这样,如果你在主平台上(比如说Rails),你可以通过node.js API来请求数据,方法是将其redirect到运行节点的任何IP地址(使其成为本地IP)。

再次,我build议反对这个。 但是,如果必须这样做,这是一个解决scheme。