亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

东明县| 博兴县| 郯城县| 乌鲁木齐市| 绥化市| 安龙县| 稻城县| 内乡县| 镇平县| 新巴尔虎右旗| 汝南县| 义乌市| 南涧| 定南县| 喜德县| 读书| 广饶县| 赤城县| 小金县| 苏尼特左旗| 南充市| 昌黎县| 山东省| 万年县| 河源市| 新化县| 韶关市| 桑日县| 犍为县| 桑植县| 阿鲁科尔沁旗| 延津县| 大庆市| 曲阳县| 斗六市| 贵南县| 惠东县| 张家口市| 常德市| 平安县| 繁昌县|