【发布时间】:2014-03-17 14:58:23
【问题描述】:
因为我正在阅读的书籍,我知道如何以面向服务的方式构建小型 Sinatra 应用程序。我不清楚的是如何托管它们。如果每个都是自己的独立应用程序,我如何将它们托管在一起?我来自 Rails 思维模式。
【问题讨论】:
标签: ruby-on-rails service sinatra
因为我正在阅读的书籍,我知道如何以面向服务的方式构建小型 Sinatra 应用程序。我不清楚的是如何托管它们。如果每个都是自己的独立应用程序,我如何将它们托管在一起?我来自 Rails 思维模式。
【问题讨论】:
标签: ruby-on-rails service sinatra
我建议在每个应用程序不是来自同一个项目时自行托管它们。
但如果属于一起,你可以使用URLMap
# config.ru
run Rack::URLMap.new("/" => App.new,
"/api" => Api.new)
或者你可以使用 Sinatra 的中间件功能
# config.ru
...
use MyAppA
use MyAppB
use MyAppC
run MyAppD
【讨论】: