这两天一直在试着编写纯静态页面的js去调用由Java编写的WebService,一直无法成功(主要工期比较赶,待后面比较闲的时候再来研究,看能不能写一个纯静态页面的js去调用WebService的),最后 没有办法只有改成Node JS去调用WebService。本想在网上找一些资料,发现没有让人满意的,最后还是只能去参考官网的文档,结合自己的需求做了一个Client端的程序,希望对大家有所帮助。

首先来做前期准备工作,假设你已经安装了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./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.替换成自己的服务的命名空间,var url='https://www./WebService/WebService?wsdl';替换成自己的服务地址,args参数最好不要用new Array()来创建,采用JSON数据,参数数量更具实际需要进行设置。最后,如果要在浏览器上运行,还要解决安全性问题才能正常使用。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Nodejs调用WebService
# Nodejs
# WebService
# 详解用Node.js实现Restful风格webservice
# 自己的
# 的是
# 来实现
# 服务端
# 替换成
# 这一
# 让人
# 要在
# 再来
# 没有办法
# 正常使用
# 你已经
# 来做
# 试着
# 这两天
# 准备工作
# 更具
# 本想
# 先来
# 不要用
相关文章:
Swift中switch语句区间和元组模式匹配
智能起名网站制作软件有哪些,制作logo的软件?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何通过虚拟机搭建网站?详细步骤解析
建站之星安装路径如何正确选择及配置?
建站VPS推荐:2025年高性能服务器配置指南
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何高效配置香港服务器实现快速建站?
如何获取上海专业网站定制建站电话?
建站之星如何实现PC+手机+微信网站五合一建站?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何高效利用亚马逊云主机搭建企业网站?
建站DNS解析失败?如何正确配置域名服务器?
建站之星后台密码如何安全设置与找回?
小型网站制作HTML,*游戏网站怎么搭建?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何在云主机上快速搭建多站点网站?
建站之星上传入口如何快速找到?
PHP 500报错的快速解决方法
如何确认建站备案号应放置的具体位置?
建站之星北京办公室:智能建站系统与小程序生成方案解析
建站VPS能否同时实现高效与安全翻墙?
已有域名如何免费搭建网站?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
微信小程序 input输入框控件详解及实例(多种示例)
如何高效完成独享虚拟主机建站?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
如何用PHP快速搭建CMS系统?
如何快速生成ASP一键建站模板并优化安全性?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
如何制作一个表白网站视频,关于勇敢表白的小标题?
已有域名能否直接搭建网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
营销式网站制作方案,销售哪个网站招聘效果最好?
如何在自有机房高效搭建专业网站?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
建站之星如何防范黑客攻击与数据泄露?
安徽网站建设与外贸建站服务专业定制方案
如何选择最佳自助建站系统?快速指南解析优劣
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
用v-html解决Vue.js渲染中html标签不被解析的问题
建站之星代理商如何保障技术支持与售后服务?
如何通过山东自助建站平台快速注册域名?
三星网站视频制作教程下载,三星w23网页如何全屏?
SQL查询语句优化的实用方法总结
建站之星安装后界面空白如何解决?
招贴海报怎么做,什么是海报招贴?
北京网站制作公司哪家好一点,北京租房网站有哪些?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
建站之星如何实现五合一智能建站与营销推广?
*请认真填写需求信息,我们会在24小时内与您取得联系。