node通过原生协议调取dubbo服务
公司需要打通node和dubbo之间的鸿沟 无奈网上基本都是通过jsonrpc调用 遂造了个轮子 通过原生协议调用dubbo服务 node-zookeeper-dubbo 例:
var Service=require('node-zookeeper-dubbo');
var opt={
env:'test',
conn:'127.0.0.1:2180',
path:'com.customer.Service'
}
var method="getUserByID";
var arg1={$class:'int',$:123}
var arguments=[arg1];
var service = new Service(opt);
service.excute(method,arguments,function(err,data){
if(err){
console.log(err);
return;
}
console.log(data)
})