【问题标题】:Is it possible to integrate a nodejs app as a part of a rails app?是否可以将 nodejs 应用程序集成为 rails 应用程序的一部分?
【发布时间】:2010-09-23 02:55:43
【问题描述】:

将 NodeJS 应用程序集成到现有 Rails 应用程序的最佳方式是什么?

Rails 应用程序:http://www.rails.app

Nodejs 应用:http://node.rails.app 甚至 http://www.rails.app/node

23-09-2010:搜索了一段时间后,我认为一种方法是拥有 2 个独立的服务:

  1. Rack (Rails) 服务,它将托管 rails 应用程序。
  2. 实时组件的 NodeJS 服务。

所以,我想我的问题的目的是服务器管理:如何正确配置服务器以通过对 http://www.rails.app/* 的任何请求来托管主应用程序,但将 http://node.rails.apphttp://www.rails.app/node 专用于 nodejs零件?

【问题讨论】:

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


    【解决方案1】:

    只需使用剑圣 2。http://github.com/maccman/juggernaut

    但是,我建议您只坚持其中之一。 node.js 或 Rails。对于 Rails,您可以试一试http://pusherapp.com

    【讨论】:

    • 感谢您的建议。 rails 应用程序是(几乎)生产就绪的应用程序,我只需要集成一个不会杀死我的服务器的实时模块。我仍然倾向于制作单独的服务并以某种方式将它们链接在一起。
    • Juggernut 2 非常活跃。它是 socket.io + redis(用于桥接和 pubsub 功能)+ rails。所以我想它应该对你有好处。 :)