1
我已經通過Rack::URLMap
安裝了兩個Sinatra應用程序。一個安裝在根(/
)中,API,另一個安裝在前端/frontend
上。如何在Sinatra應用程序之間執行本地請求
我的問題是如何從前端向API發出請求?或者只是在它們之間進行通信而不必發出HTTP請求(因爲在我當前的環境中,這可能導致ECONNREFUSED
,因爲主機名可能與開發中的主機名不同)。
我可以使用當前有效的主機和應用程序的端口,所以我回退做出HTTP請求。
我最初的想法是:如果他們不分開,爲什麼他們分開安裝?如果它們是分開的,則請客戶提出請求。 – iain
@iain,他們是分開的。 API已經存在了更長的時間,前端只是一個簡單的客戶端。我想我必須從客戶端向API發出請求。 – pmerino
我以前做過這個。我只是不記得何時何地,甚至如何。我記得我不得不直接使用Rack。可能是一個通話功能。檢查Rack文檔。 – three