返回顶部
首页 > 资讯 > 前端开发 > node.js >Nodejs调用WebService的示例代码
  • 261
分享到

Nodejs调用WebService的示例代码

示例代码Nodejs 2022-06-04 17:06:18 261人浏览 八月长安
摘要

这两天一直在试着编写纯静态页面的js去调用由Java编写的WEBService,一直无法成功(主要工期比较赶,待后面比较闲的时候再来研究,看能不能写一个纯静态页面的js去调用WebService的),最后

这两天一直在试着编写纯静态页面的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='http://www.lsjlt.com/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数据。

注意:http://www.lsjlt.com替换成自己的服务的命名空间,var url='http://www.lsjlt.com/WebService/WebService?wsdl';替换成自己的服务地址,args参数最好不要用new Array()来创建,采用JSON数据,参数数量更具实际需要进行设置。最后,如果要在浏览器上运行,还要解决安全性问题才能正常使用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Nodejs调用WebService的示例代码

本文链接: https://lsjlt.com/news/12325.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Nodejs调用WebService的示例代码
    这两天一直在试着编写纯静态页面的js去调用由Java编写的WebService,一直无法成功(主要工期比较赶,待后面比较闲的时候再来研究,看能不能写一个纯静态页面的js去调用WebService的),最后 ...
    99+
    2022-06-04
    示例 代码 Nodejs
  • PHP中调用ASP.NET的WebService的代码
    其中有个web method像这样的: 代码如下: [WebMethod] public string HelloWorld() { return "Hello World"...
    99+
    2022-06-07
    WebService net ASP.NET PHP ASP
  • nodejs实现jwt的示例代码
    目录1.为什么需要会话管理2.session和cookies3.jwt的定义4.jwt的原理5.jwt的认证流程6.jwt的数据结构7.jwt使用方式8.在koa项目中使用9.原理的...
    99+
    2023-03-03
    node实现jwt node jwt
  • java调用webService接口的代码实现
    目录什么是webservice接口webservice接口和http接口的区别如何用java代码调用webservice接口什么是webservice接口 Web Service也叫...
    99+
    2023-02-01
    java调用webService接口 java webService接口调用
  • Node调用Java的示例代码
    Java 端作为服务提供者,基于Dubbo 实现服务并通过 Dubbo Hessian 扩展暴露服务;Node 端作为服务消费者,通过node-hessian 调用 Java 端的服务。 Java 端 服务...
    99+
    2022-06-04
    示例 代码 Node
  • Python调用pytdx的代码示例
    目录安装pytdx简单示范一、基本行情接口索引二、扩展行情接口API安装pytdx pip install pytdx 简单示范 from pytdx.hq import TdxH...
    99+
    2023-01-28
    Python调用pytdx Python pytdx
  • NodeJS实现视频转码的示例代码
    视频转码就是一个先解码,再编码的过程,从而将原来的视频转换成我们需要的视频。这种转换可能包括各式(mp4/avi/flv等)、分辨率、码率、帧率等。 传统的视频转码中,很常用的工具是FFmpeg。FFmp...
    99+
    2022-06-04
    示例 代码 视频
  • Spring Boot 实现Restful webservice服务端示例代码
    1.Spring Boot configurationsapplication.ymlspring: profiles: active: dev mvc: favicon: enabled: false datasource: drive...
    99+
    2023-05-30
    spring boot webservice
  • Nodejs实现文件上传的示例代码
    笔者用nodejs做项目时需要用到文件上传的功能,在网上搜索了很多教程,找到了一个express的中间件,用于处理 multipart/form-data 类型的表单数据,可以很方便的将表单中的文件数据保存...
    99+
    2022-06-04
    示例 文件上传 代码
  • C#调用js库的方法示例代码
    目录前言安装ClearScript引入js文件创建V8ScriptEngine对象通过js引擎加载js文件C#调用js方法实现经纬度坐标纠偏C#调用js方法判断经纬度点位是否在多边形...
    99+
    2023-01-17
    C#调用js库 C# js库 C#调用js
  • Java WebService 简单实例(附实例代码)
    下面是一个简单的Java WebService实例,使用了JAX-WS标准:1. 编写WebService接口:```javaimp...
    99+
    2023-08-17
    Java
  • android调用WebService实例分析
    本文实例讲述了android调用WebService的方法。分享给大家供大家参考。具体如下: WebService是一种基于SOAP协议的远程调用标准,通过webservice...
    99+
    2022-06-06
    WebService Android
  • 在Android中调用WebService实例
    某些情况下我们可能需要与Mysql或者Oracle数据库进行数据交互,有些朋友的第一反应就是直接在Android中加载驱动然后进行数据的增删改查。我个人不推荐这种做法,一是手机...
    99+
    2022-06-06
    WebService Android
  • WebService的示例分析
    这篇文章主要为大家展示了“WebService的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“WebService的示例分析”这篇文章吧。一、序言  大家或多或少都听过 WebServi...
    99+
    2023-05-30
    webservice
  • NodeJS收发GET和POST请求的示例代码
    本文介绍了NodeJS收发GET和POST请求的示例代码,分享给大家,也给自己留个笔记 一 express框架接收 app.get('/',function(req,res) { var url...
    99+
    2022-06-04
    示例 收发 代码
  • nodejs 图片预览和上传的示例代码
    本文介绍了nodejs 图片预览和上传的示例代码,分享给大家,具体如下: 效果如下: 前言 一般在上传图片之前需要暂存在本地预览一下。 前端图片预览用的是 FileReader的readAsDataUR...
    99+
    2022-06-04
    示例 上传 代码
  • nodejs利用readline提示输入内容实例代码
    目录前言1. bat执行js2. 终端提示输入版本号、执行打包命令3. 修改版本号文件总结前言 最近进行小版本发包测试时忘记修改版本号了,进而想到在打包前提示输入版本号,然后把版本...
    99+
    2024-04-02
  • Python封装SNMP调用接口的示例代码
    PySNMP 是一个纯粹用Python实现的SNMP,用PySNMP的最抽象的API为One-line Applications,其中有两类API:同步的和非同步的,都在模块pysn...
    99+
    2024-04-02
  • Nodejs中callback回调的示例分析
    小编给大家分享一下Nodejs中callback回调的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是callback  很显然,字面意思就...
    99+
    2023-06-15
  • Nodejs环境Eggjs加签验签示例代码
    加签验签概念 加签: 用Hash函数把原始报文生成报文摘要,然后用私钥对这个摘要进行加密,就得到这个报文对应的数字签名。「注意啦,加签过程要包含一些特殊的私有的东西,比如个人私钥。」...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作