如何在我的网站和我客户的网站之间创建通信 API

How to create communication API between my website and my Client's website

我想在我使用 rails 构建的网站和另一个网站之间创建通信 API,这样我就可以将数据从我的数据库发送到该网站。所以我的想法是使用 node.js 我将创建实时的地方,因此它将在以下过程中起作用。我的数据库连接到 rails,rails 将它发送到 redis,然后 redis 将它发送到节点,最后节点将使用 socket.IO

将它发送到另一个网站

问题:这有效吗?有更简单的方法吗?

仅使用 rails,创建控制器和操作 returns json。

您可以使用 https://github.com/rails-api/rails-api 来加快速度。

我认为这不是一个好方法 您应该考虑降低依赖链(DB -> Rails -> Redis -> node -> client) redis 是必须的吗? (如果需要实时,您可以将节点连接到您的数据库) 如果您不需要实时系统,请考虑改用 http,您可以 return rails 中的任何类型(您自己的 json、html、...)