所以我试图找到解决一些棘手问题的方法。
我需要postgres数据库中的数据用于服务器1上的脚本。服务器1没有安装postgres库。
服务器2安装了postgres库。我想在服务器2上编写一个脚本,在传递正确的参数后检索信息。虽然我不确定将这些信息传达给服务器1。
我是否正确地假设我不能使用包含跨域?安全明智等。
我考虑使用javascript和模态对话框(我们使用旧的旧IE)来打开页面并通过window.returnValue返回数据,但这看起来很混乱和错综复杂。
有更好的方法吗?
更新:找到解决方案
我在服务器2上创建了一个Web服务,它将运行所需的查询,并返回结果,然后从服务器1调用它。
答案 0 :(得分:0)
有更好的方法吗?
是的,有更好的方法,使用API。 人们可以看看Apigility(https://www.apigility.org/)有一个开始。
简而言之:在服务器2上,您实现了一个处理请求的API(不要忘记auth之类的安全性等)并重新生成它。服务器1在服务器2上向该API发送请求,并从那里获得答案。
我希望,这会引导你朝着正确的方向前进。
还有另一种解决方案:您可以打开服务器2,不仅可以从localhost回答查询,也可以从服务器1回答。这不是最安全的方法,但可能,因此您可以直接从服务器1查询服务器2(只需在db-config中输入它的DNS)。