【问题标题】:how do I host a bunch of service-based Sinatra apps?如何托管一堆基于服务的 Sinatra 应用程序?
【发布时间】:2014-03-17 14:58:23
【问题描述】:

因为我正在阅读的书籍,我知道如何以面向服务的方式构建小型 Sinatra 应用程序。我不清楚的是如何托管它们。如果每个都是自己的独立应用程序,我如何将它们托管在一起?我来自 Rails 思维模式。

【问题讨论】:

    标签: ruby-on-rails service sinatra


    【解决方案1】:

    我建议在每个应用程序不是来自同一个项目时自行托管它们。

    但如果属于一起,你可以使用URLMap

    # config.ru    
    run Rack::URLMap.new("/" => App.new, 
                         "/api" => Api.new)
    

    或者你可以使用 Sinatra 的中间件功能

    # config.ru
    ...
    use MyAppA
    use MyAppB
    use MyAppC
    run MyAppD
    

    来源:Multiple Sinatra apps using rack-mount

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-23
      • 1970-01-01
      • 2015-02-16
      • 2021-04-10
      • 1970-01-01
      • 2010-11-06
      相关资源
      最近更新 更多