nuts-json-rpc

0.2.1 • Public • Published

nuts-json-rpc

npm npm

这是一个遵循 json-rpc2.0 协议的 node 客户端

安装方法:

$ npm install --save-dev nuts-json-rpc

使用:

const {createClient, NutsJsonRPC} = require('nuts-json-rpc');
 
(async () => {
    try {
        this.host = `${youhost}/rpc/`;
        const client = createClient(`${this.host}${youurl}`, {'Authorization': 'uid'});
        let value = await client.call('youmethod', youargs);
        console.log(value);
    } catch (err) {
        console.log(err);
    }
})();
 
// or
(async () => {
    try {
        this.host = `${youhost}/rpc/`;
        const client = new NutsJsonRPC(`${this.host}${youurl}`, port, {'Authorization': 'uid'});
        let value = await client.call('youmethod', youargs);
        console.log(value);
    } catch (err) {
        console.log(err);
    }
})();

API:

call(method, params)

发起一个正常的rpc请求

notify(method, params)

发起一个rpc通知

printRequestBody(function)

打印请求体

const client = new NutsJsonRPC(`${this.host}${url}`, 80);
client.printRequestBody(console.log);

Readme

Keywords

Package Sidebar

Install

npm i nuts-json-rpc

Weekly Downloads

0

Version

0.2.1

License

MIT

Last publish

Collaborators

  • fuhuixiang