专栏首页迹_Jason的AppZone使用NodeJS调用Dubbo工程

使用NodeJS调用Dubbo工程

使用node-zookeeper-dubbo模块进行处理,官方的文档还是有些简陋,我进行进一步的讲解

1、安装node-zookeeper-dubbo

npm install node-zookeeper-dubbo --save
npm install request --save

2、示例

var request = require('request');
var Service=require('node-zookeeper-dubbo');
 var opt={
    env:'1.0.1', // dubbo服务端版本号
    group:'test', // dubbo group(Product,Dev,Test)
    conn:'10.10.13.11:2181', // zookeeper url
    path:'com.che.app.service.IAppFinanceService' // service接口地址
    //version:'1.0.1' // dubbo的版本号,可以省略
  };

  var method="getAssetInfoByPhone";//方法名
  var arg1={$class:'java.lang.String',$:'13100000001'}//参数1
  var arg2={$class:'int',$:12208}//参数2
  var args=[arg1,arg2];//参数数组

  var service = new Service(opt);//连接zk
  service.excute(method,args,function(err,data){
    if(err){
      console.log(err);
      return;
    }
    console.log(data)
  });

参数讲解

对于基本数据类型直接填写:int,short,long,boolean,float,double。 对于非基本类型需要完整的类路径名:java.lang.String等。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Spring Boot启动方式与部署

    Spring Boot为我们提供很多便捷的启动和配置方式。本文就来好好说一下这两方面。

    迹_Jason
  • 设计模式——策略模式

    一个商场中,针对不同的消费者,进行不同的消费打折促销,普通消费者打9.8折,VIP用户打8折,SVIP用户打7.5折,针对打折这件事,存在三种情况需要考虑,针对...

    迹_Jason
  • JFormJS说明文档

    之前使用了很多Jquery的表单插件,一直用的很不舒服,不能满足我现在的工作,所以就萌生了自己写一个插件的想法,于是就有了JFormJS

    迹_Jason
  • 在MATLAB中使用opencv

    我们来说说第二类,需要做的事情是先编译opencv的源码、再编译matlab可用的mex文件夹,这两步的编译器必须是同一个,而最近几年的新版本matlab都推荐...

    万木逢春
  • (七)初遇python甚是喜爱之for、while循环迭代操作

    各位读者大大们大家好,今天学习python的for、while循环迭代操作,并记录学习过程欢迎大家一起交流分享。

    亚乐记
  • dubbo+zookeeper+springBoot框架整合与dubbo泛型调用演示

    利用maven打dubbo-admin-0.0.1-SNAPSHOT.jar包 8

    授客
  • Android:Retrofit 与 RxJava联合使用大合集(含实例教程)!

    下面,我将采用最基础的 `Retrofit + RxJava` 实现 网络请求 的功能

    Carson.Ho
  • 【Python 第25课】 初探list

    昨天课程里的例子有点没说清楚,有同学表示写在程序里发生了错误。因为我当时写这个代码片段时,心里假想着这是在一个函数的内部,所以用了return语句。如果你没有把...

    Crossin先生
  • JavaScript中的类型判断

    类型判断在 web 开发中有非常广泛的应用,简单的有判断数字还是字符串,进阶一点的有判断数组还是对象,再进阶一点的有判断日期、正则、错误类型,再再进阶一点还有比...

    ConardLi
  • python练习题-day12

    (3) 求M中3,6,9组成的列表M = [[1,2,3],[4,5,6],[7,8,9]]

    郭耀华

扫码关注云+社区

领取腾讯云代金券