我通过Rack::URLMap
安装了两个Sinatra应用程序。一个安装在根(/
),API,另一个安装在/frontend
前端。
我的问题是如何从前端向API提出请求?或者只是在它们之间进行通信而不必发出HTTP请求(因为在我当前的环境中,这可能会导致ECONNREFUSED
,因为主机名可能与开发中的主机名不同。)
我也能够获得应用程序的当前有效主机和端口,因此我回退以发出HTTP请求。
答案 0 :(得分:0)
最后我决定写一个本地请求类。它只是计算出当前的协议+主机+端口(因为另一个应用程序在同一个主机中),然后向它发出HTTP请求,然后我使用我在类中编写的辅助方法从前端使用它。不管怎样,谢谢,这些线索最终导致了我的到来!