Node.js Soap客户端传出网络接口

Node.js Soap客户端传出网络接口

问题描述:

我使用Node.js的Soap Client(https://github.com/vpulim/node-soap)与其他服务进行了广泛的集成。但是,这不是我的服务器上运行的唯一集成,并且我想通过其他网络接口(即“外部IP”)拨打我的电话Node.js Soap客户端传出网络接口

我的软件层非常完整,但这是我没有预测。我可以通过一些设置来做到这一点,或者可能是一些Node.js的启动参数?

我在想一个本地运行的代理服务器(即使在与应用程序相同的线程中),但是 - 如果可能的话 - 我会欢迎一些更优雅的选项。

行,我已经设法通过使用请求模块(https://github.com/request/request)和简单地改变一行代码来实现这一点:

soap.createClientAsync('https://example.com/service.php?wsdl', { 
    'request': request.defaults({ 
     localAddress: 'xxx.xxx.xxx.xxx', 
     connection: 'keep-alive' 
    }) 
})