最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nodejs調(diào)用WebService的示例代碼

 更新時(shí)間:2017年09月29日 10:31:53   作者:acproject  
本篇文章主要介紹了Nodejs調(diào)用WebService的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

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

這里寫圖片描述 

首先來(lái)做前期準(zhǔn)備工作,假設(shè)你已經(jīng)安裝了nodejs,因?yàn)槲覜](méi)有通過(guò)工程來(lái)設(shè)置,直接通過(guò)命令來(lái)實(shí)現(xiàn),所以下面先來(lái)安裝需要用的nodejs的包(如果通過(guò)工程的方式,可以配置package.json來(lái)實(shí)現(xiàn))

命令如下

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='http://www.fzitv.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);
});

});

通過(guò)命令

node myServer.js

進(jìn)行測(cè)試,得到的結(jié)果會(huì)根據(jù)服務(wù)端返回的數(shù)據(jù),我這里得到的是一個(gè)JSON數(shù)據(jù).(會(huì)根據(jù)服務(wù)端返回的數(shù)據(jù),我這里得到的是一個(gè)JSON數(shù)據(jù)。

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • sharp.js安裝過(guò)程中遇到的問(wèn)題總結(jié)

    sharp.js安裝過(guò)程中遇到的問(wèn)題總結(jié)

    本文給大家講述的是Node.js服務(wù)端圖片處理利器sharp.js安裝過(guò)程中遇到的問(wèn)題的匯總,非常不錯(cuò),有需要的小伙伴可以參考下
    2020-04-04
  • Node.js模塊化的使用詳細(xì)介紹

    Node.js模塊化的使用詳細(xì)介紹

    nodejs中的模塊化是指將每個(gè)js文件會(huì)被認(rèn)為單獨(dú)一個(gè)的模塊。模塊之間是互相不可見(jiàn)的。如果一個(gè)模塊需要使用另一個(gè)模塊,那么需要通過(guò)指定語(yǔ)法來(lái)引入要使用的模塊,而且只能使用引入模塊所暴露的內(nèi)容
    2022-08-08
  • 淺談Express.js解析Post數(shù)據(jù)類型的正確姿勢(shì)

    淺談Express.js解析Post數(shù)據(jù)類型的正確姿勢(shì)

    這篇文章主要介紹了Express.js解析Post數(shù)據(jù)類型的正確姿勢(shì),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • Linux?Ubuntu升級(jí)nodejs版本的簡(jiǎn)單步驟

    Linux?Ubuntu升級(jí)nodejs版本的簡(jiǎn)單步驟

    Node.js是一種對(duì)應(yīng)于JavaScript運(yùn)行時(shí)環(huán)境的編程語(yǔ)言,這篇文章主要給大家介紹了關(guān)于Linux?Ubuntu升級(jí)nodejs版本的簡(jiǎn)單步驟,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Node.js實(shí)現(xiàn)文件上傳的示例

    Node.js實(shí)現(xiàn)文件上傳的示例

    本篇文章主要介紹了Node.js實(shí)現(xiàn)文件上傳的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • 淺析Node.js中使用依賴注入的相關(guān)問(wèn)題及解決方法

    淺析Node.js中使用依賴注入的相關(guān)問(wèn)題及解決方法

    這篇文章主要介紹了淺析Node.js中使用依賴注入的相關(guān)問(wèn)題及解決方法,Node.js是一個(gè)將JavaScript應(yīng)用運(yùn)行于服務(wù)器端的框架,需要的朋友可以參考下
    2015-06-06
  • Express框架之connect-flash詳解

    Express框架之connect-flash詳解

    本篇文章主要介紹了Express框架之connect-flash詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • 詳解nodejs 配置文件處理方案

    詳解nodejs 配置文件處理方案

    這篇文章主要介紹了詳解nodejs 配置文件處理方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Node.js中process模塊常用的屬性和方法

    Node.js中process模塊常用的屬性和方法

    Node.js中的process模塊用來(lái)與當(dāng)前進(jìn)程互動(dòng),可以通過(guò)全局變量process訪問(wèn),不必使用require命令加載。它是一個(gè)EventEmitter對(duì)象的實(shí)例。下面這篇文章給大家介紹了Node.js中process模塊常用的屬性和方法,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2016-12-12
  • node.js實(shí)現(xiàn)微信JS-API封裝接口的示例代碼

    node.js實(shí)現(xiàn)微信JS-API封裝接口的示例代碼

    這篇文章主要介紹了node.js實(shí)現(xiàn)微信JS-API封裝接口的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09

最新評(píng)論

社旗县| 九龙坡区| 皋兰县| 安陆市| 防城港市| 铁力市| 辽宁省| 崇明县| 自贡市| 肇东市| 海盐县| 纳雍县| 吴桥县| 额敏县| 咸丰县| 花莲市| 博乐市| 固镇县| 广元市| 上栗县| 通海县| 饶阳县| 耒阳市| 茂名市| 绵竹市| 怀仁县| 吴堡县| 榆中县| 平武县| 宿迁市| 南通市| 东乌珠穆沁旗| 古蔺县| 玛沁县| 浮梁县| 同仁县| 衢州市| 当雄县| 甘肃省| 华坪县| 志丹县|