我想在我的网站(使用 rails 构建的网站和另一个网站)之间创建一个通信 API,这样我就可以将数据从我的数据库发送到那里的网站。所以我的想法是使用 node.js我将在其中创建实时,因此它将在以下过程中工作。我的数据库连接到 rails,rails 会将其发送到 redis,然后 redis 会将其发送到 node,最后 node 将使用套接字将其发送到另一个网站。IO
问题:这有效吗?有没有更简单的方法?
仅使用rails,创建一个返回json的控制器和操作。
您可以使用 https://github.com/rails-api/rails-api 来加快速度。
我认为这不是一个好方法您应该考虑降低依赖链(DB -> Rails -> Redis -> node -> client)红色是必要的吗?(如果需要实时,您可以将节点连接到数据库)如果你不需要实时系统,请考虑使用 http 代替,你可以在 rails 中返回任何类型(你自己的 json、html、...)。