欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

這里寫(xiě)圖片描述 

首先來(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

安裝完這一部分的東西后就可以開(kāi)始寫(xiě)代碼了。文件名myServer.js。

代碼如下

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

var url='http://www.dbjr.com.cn/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.dbjr.com.cn替換成自己的服務(wù)的命名空間,var url='http://www.dbjr.com.cn/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)文章

  • 詳解express與koa中間件模式對(duì)比

    詳解express與koa中間件模式對(duì)比

    本篇文章主要介紹了詳解express與koa中間件模式對(duì)比,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 基于nodejs+express4.X實(shí)現(xiàn)文件下載的實(shí)例代碼

    基于nodejs+express4.X實(shí)現(xiàn)文件下載的實(shí)例代碼

    本篇文章主要介紹了詳解nodejs+express4.X的文件下載的實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 一文詳解npm如何更新項(xiàng)目最新依賴(lài)包

    一文詳解npm如何更新項(xiàng)目最新依賴(lài)包

    npm包的更新速度很快,為了將項(xiàng)目或者全局依賴(lài)更新到最新版本,下面這篇文章主要給大家介紹了關(guān)于npm如何更新項(xiàng)目最新依賴(lài)包的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • Nodejs Buffer的使用及Stream流和事件機(jī)制詳解

    Nodejs Buffer的使用及Stream流和事件機(jī)制詳解

    這篇文章主要為大家介紹了Nodejs Buffer的使用及Stream流和事件機(jī)制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Webpack 實(shí)現(xiàn) Node.js 代碼熱替換

    Webpack 實(shí)現(xiàn) Node.js 代碼熱替換

    Webpack有一個(gè)很實(shí)用的功能叫做熱替換(Hot-replace),尤其是結(jié)合React Hot Loader插件,開(kāi)發(fā)過(guò)程中都不需要刷新瀏覽器,任何前端代碼的更改都會(huì)實(shí)時(shí)的在瀏覽器中表現(xiàn)出來(lái)。
    2015-10-10
  • npm報(bào)錯(cuò):無(wú)法將"npm"項(xiàng)識(shí)別為cmdlet、函數(shù)、腳本文件或可運(yùn)行程序的名稱(chēng)

    npm報(bào)錯(cuò):無(wú)法將"npm"項(xiàng)識(shí)別為cmdlet、函數(shù)、腳本文件或可運(yùn)行程序的名稱(chēng)

    這篇文章主要給大家介紹了關(guān)于npm報(bào)錯(cuò):無(wú)法將"npm"項(xiàng)識(shí)別為cmdlet、函數(shù)、腳本文件或可運(yùn)行程序的名稱(chēng)的相關(guān)資料,文中將解決的辦法介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Node.js 使用 cors 中間件解決跨域問(wèn)題小結(jié)

    Node.js 使用 cors 中間件解決跨域問(wèn)題小結(jié)

    cors 是 Express 的一個(gè)第三方中間件,通過(guò)安裝和配置 cors 中間件,可以很方便地解決跨域問(wèn)題,本文介紹Node.js 使用 cors 中間件解決跨域問(wèn)題,感興趣的朋友一起看看吧
    2024-01-01
  • 詳解autojs的nodejs編寫(xiě)UI技巧示例

    詳解autojs的nodejs編寫(xiě)UI技巧示例

    這篇文章主要為大家介紹了autojs的nodejs編寫(xiě)UI技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Node.js開(kāi)啟Https的實(shí)踐詳解

    Node.js開(kāi)啟Https的實(shí)踐詳解

    最近因?yàn)楣ぷ餍枰枰獙⒕W(wǎng)站切換到了https。其實(shí)去年就想遷的遷移過(guò)去,但是資金緊缺就找了個(gè)免費(fèi)的證書(shū),實(shí)際效果不是很好。但是最近騰訊云推出了免費(fèi)的ssl證書(shū)申請(qǐng)。樓主是親測(cè)有效的。下面通過(guò)本文來(lái)一起看看Node.js開(kāi)啟Https的詳細(xì)步驟吧,有需要的可以參考借鑒。
    2016-10-10
  • Node.js和Vue的安裝與配置超詳細(xì)步驟(推薦)

    Node.js和Vue的安裝與配置超詳細(xì)步驟(推薦)

    使用VUE前端框架開(kāi)發(fā),需要安裝Node.js和Vue.js,這篇文章主要給大家介紹了關(guān)于Node.js和Vue的安裝與配置超詳細(xì)步驟的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01

最新評(píng)論