Node-rpc
A Node base Rpc framework
About this Repo
It's a lite rpc framework base on Node.js.
with some features:
- using hessian protocol impleaments encode and decode operation.
- support middileware mechanism which is same as koa.
- can recieve request base on event's behavior.
- support custome define your own decoder and encoder.
Usage
install
npm i node-rpc-lite
direct connection mode
client
;;const port: number = 9000;const ip: string = "127.0.0.1";const duration: number = 100;const client: Client =durationipport;client;signale;const message =data:arr:identifier: "querywork"msg: "success"status: 200;client;client;
Server
;; const config: IServerConfig = duration: 500 ip: "127.0.0.1" port: 9000; const decode: V1Decode = ;const encode: V1Encode = ;const writer: Writer = ; const log = async { signale; if next await ; }; // 路由const router: Router = ;router; const server: Server = config; server;server;server;server;server; server; serverstart;