【问题标题】:How to use Nodejs and Ruby on Rails together?如何同时使用 Nodejs 和 Ruby on Rails?
【发布时间】:2017-01-17 00:34:27
【问题描述】:

我真的很喜欢 Ruby on Rails,但我也开发过 node js。目前我正在制作一个具有聊天功能的网络应用程序,它可以容纳 30 人。为此,我想使用节点 js。

我从来没有这样做过,我对应用程序之间的流量如何分配感到困惑。应用程序之间如何共享状态,例如,我将如何共享用户会话,我必须为每个请求访问数据库。

【问题讨论】:

    标签: ruby-on-rails node.js architecture


    【解决方案1】:

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

    话虽如此,如果必须这样做,您可以将其中一个平台用作“主要”平台,将另一个平台用于位于localhost:some-port-number 的 API 端点。这样,如果您在主平台(比如说 Rails)中,您可以通过 node.js API 请求数据,方法是将数据重定向到该节点运行的任何 IP 地址(使其成为本地 IP)。

    再次,我建议不要这样做。但如果必须这样做,这是一种解决方案。

    【讨论】:

    • 有哪些并发症?
    • 对于开发人员来说,使用两个做同样事情的平台会使项目复杂化。它们都是服务器端,它们都在处理请求并提供响应。你只需要其中一个来完成这项工作。在主项目中保留一些 URL 并发送一些 URL 是一个问题。共享数据模型将是另一个问题,并且会不必要地使其复杂化以找到解决方法。
    猜你喜欢
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多