1.0.6 • Published 5 years ago

easy-http-jsonrpc v1.0.6

Weekly downloads
4
License
ISC
Repository
github
Last release
5 years ago

#http-jsonrpc ##项目介绍 基于jsonrpc库封装的类restful http库 ##使用范例

        const server = new HttpRpcServer();
        server.onGet(/.*/, ({query,body,headers}) => {
            if(headers["token"]!="123"){
               throw HttpError.Unauthorized;
            }else{
               router.next();
            }
        });
        server.onDelete("user/:age/:name", ({query,body,headers,paths}, router) => {
               const {age,name}=paths;
               return name;
        });
        server.onDelete("user", ({query,body,headers}, router) => {
            return true;
        });
        server.onGet("user", ({query,body}) => {
            return true;
        });
 
       const client = new HttpRpcClient({timeout: 3000}, {
            send: (data) => {
                this.server.onHttpClientMessage({
                    send: (data) => {
                        client.onServerMessage(data);
                    }
                }, data)
            }
        });
       const result = await client.delete("user/1");
       console.log(result);
1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago