Sinatraでのラックマウントの使用に関する質問があります。私はクラシックスタイルのSinatraアプリを2つ持っています。 app.rbで定義された1つのAppと、api.rbで定義された他のAPIを呼び出してみましょう。ラックマウントを使用した複数のSinatraアプリ
api.rbが '/ api'で始まるルートをすべて処理し、app.rbがルート( '/')を含む他のすべての要求を処理するようにしたいと思います。
これをラックマウントで設定するにはどうすればよいですか?それとももっと良い解決策がありますか?あなたのconfig.ru
ファイルに行くべき
run Rack::URLMap.new("/" => App.new,
"/api" => Api.new)
: - 私はあなたがラックを好むと思う
ありがとうございました!大括弧はかっこに変更する必要がありましたが、これは素晴らしいです。 –
私はこれに気付いた問題の1つは、「画像」、「/ javascripts」などがSinatraを通して処理されていることです。どのように私はそれを回避することができますか?私はこれが「薄い」サーバーを使用していることに気付いています。 –
あなたはあなたがそこにいる問題についてもっと詳しく説明できますか? – daddz