2017-10-16 38 views
0

我使用Node.js的Soap Client(https://github.com/vpulim/node-soap)與其他服務進行了廣泛的集成。但是,這不是我的服務器上運行的唯一集成,並且我想通過其他網絡接口(即「外部IP」)撥打我的電話Node.js Soap客戶端傳出網絡接口

我的軟件層非常完整,但這是我沒有預測。我可以通過一些設置來做到這一點,或者可能是一些Node.js的啓動參數?

我在想一個本地運行的代理服務器(即使在與應用程序相同的線程中),但是 - 如果可能的話 - 我會歡迎一些更優雅的選項。

回答

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' 
    }) 
})