中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nodejs調用WebService的示例代碼

發布時間:2020-10-09 09:49:49 來源:腳本之家 閱讀:336 作者:acproject 欄目:web開發

這兩天一直在試著編寫純靜態頁面的js去調用由Java編寫的WebService,一直無法成功(主要工期比較趕,待后面比較閑的時候再來研究,看能不能寫一個純靜態頁面的js去調用WebService的),最后 沒有辦法只有改成Node JS去調用WebService。本想在網上找一些資料,發現沒有讓人滿意的,最后還是只能去參考官網的文檔,結合自己的需求做了一個Client端的程序,希望對大家有所幫助。

Nodejs調用WebService的示例代碼 

首先來做前期準備工作,假設你已經安裝了nodejs,因為我沒有通過工程來設置,直接通過命令來實現,所以下面先來安裝需要用的nodejs的包(如果通過工程的方式,可以配置package.json來實現)

命令如下

npm install soap 
npm install sinon 
npm install request 
npm install debug 
npm install lodash 
npm install soap 
npm install concat-stream 
npm install optional 
npm install ejs 
npm install xml-crypto 
npm install node-uuid 
npm install sax 
npm install strip-bom 
npm install selectn 
npm install mocha –save-dev

安裝完這一部分的東西后就可以開始寫代碼了。文件名myServer.js。

代碼如下

var wsdlOptions ={
  "overrdeRootElement":{
    "namespace":"xmlns:tns",
    "xmlnsAttributes":[{
        "name":"xmlns:ns",
        "value":"http://www.yourCompany.com"
    }]
  }
};

var url='https://www.jb51.net/WebService/WebService?wsdl';

var soap=require('soap');

var args={'Param1':'value1','Param2':'value2'};
soap.createClient(url,wsdlOptions,function(err,client){
if(err!==null){
console.log(err);
}
// client.setSOAPAction(url);
client.MyService(args,function(err,result){
if(err!==null){
console.log(err);
}
console.log
(result);
});

});

通過命令

node myServer.js

進行測試,得到的結果會根據服務端返回的數據,我這里得到的是一個JSON數據.(會根據服務端返回的數據,我這里得到的是一個JSON數據。

注意:https://www.jb51.net替換成自己的服務的命名空間,var url='https://www.jb51.net/WebService/WebService?wsdl';替換成自己的服務地址,args參數最好不要用new Array()來創建,采用JSON數據,參數數量更具實際需要進行設置。最后,如果要在瀏覽器上運行,還要解決安全性問題才能正常使用。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宽城| 武邑县| 杭锦后旗| 洪泽县| 福安市| 历史| 临沂市| 永州市| 杭锦后旗| 平乡县| 建始县| 林口县| 松阳县| 台中县| 眉山市| 靖安县| 兴城市| 皮山县| 高雄市| 历史| 上高县| 馆陶县| 邵武市| 淳化县| 乐亭县| 南城县| 蓝山县| 天峨县| 定日县| 龙陵县| 互助| 沂水县| 方城县| 延安市| 浑源县| 佳木斯市| 东兴市| 郴州市| 仪征市| 迁安市| 黑水县|