我正在使用Node.js' Soap Client(https://github.com/vpulim/node-soap)与其他服务进行广泛集成。但是,这不是我服务器上运行的唯一集成,我想从另一个网络接口拨打我的电话(即"外部IP")
我的软件层非常完整,但这是我无法预测的。我可以用一些设置,或者一些Node.js'启动论证?
我在想一个本地运行的代理服务器(即使在与应用程序相同的线程中),但是 - 如果可能的话 - 我欢迎一些更优雅的选择。
答案 0 :(得分:0)
好的,我已经设法通过使用请求模块(https://github.com/request/request)并只需更改一行代码来实现此目的:
soap.createClientAsync('https://example.com/service.php?wsdl', {
'request': request.defaults({
localAddress: 'xxx.xxx.xxx.xxx',
connection: 'keep-alive'
})
})