htfds
v1.2.5
Published
http tool for distribute system
Downloads
3
Readme
##简介
这个主要是用来方便分布式系统中各个服务之前通信的。非常感谢my great master dingziran 提出的 建议。
##使用方法
安装:npm install htfds
- 服务端示例
var Server=require("htfds").httpServer;
var server1=new Server();
//必须返回一个promise
var s1=function(dt){
return Promise.resolve().then(function(){
return dt;
});
}
//必须返回一个promise
var s2=function(dt){
return Promise.resolve().then(function(){
return {"msg":"ok"};
});
}
var services={
"s1":s1,
"s2":s2
};
//绑定服务并监听端口
server1.listen(8080,services);
- 客户端
var Client=require("htfds").httpClient;
var options={
"port":8080,//远程服务端端口
"remoteAddress":"127.0.0.1",//远程服务端IP
"max":5//连接池中连接最大个数
};
var client1=new Client();
client1.init(options);
//"s1" 将作为path
client1.send("s1",{"msg":"kk"},10000).then(function(data){
console.log(data);
});
//client.send(service_name,data,timeout);返回一个Promise.