nodejs調用webservice接口

剛接觸花了一天時間去查找資料,網上資料也是夠了,不少都試了不行,最後看了仍是那麼簡單javascript

主要是了node-soap   node-soap-ntlm soap-ntlm-2,這幾個試了都有缺陷,java

 

1 首先安裝soapnode

npm install  soapweb

2,若是是設置密碼區訪問webservice ,那麼直接經過url和用戶名密碼區訪問,將wsdl文件保存npm

文件名:sap-contract.wsdl函數

由於sap-contract.wsdl每次訪問是不變的,因此直接放在項目文件下便可。 url

3code

soap.createClient('文件路徑', '回調函數')
soap.createClient(path.resolve('./') + '/wsdl/sap-contract.wsdl', function(err, client) {
    if (err) {
      console.log(err);
      return;
    }
    var args = {
      TOut: ''
    };
//args爲參數接口方法參數
//ZRfcVicncnIf調用的接口方法名稱
    client.ZRfcVicncnIf(args, function(err, result) {
      console.log(result.TOut);
    });

  });

4 數據返回blog

相關文章
相關標籤/搜索