npm

Need private packages and team management tools?Check out npm Orgs. »

htfds

1.2.5 • Public • Published

简介

这个主要是用来方便分布式系统中各个服务之前通信的。非常感谢my great master dingziran 提出的 建议。

使用方法

   安装:npm install htfds
  1. 服务端示例
 
   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);
 
  1. 客户端
 
   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.
 

Keywords

install

npm i htfds

Downloadsweekly downloads

33

version

1.2.5

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability