seneca-client

Encapsulation seneca client

Usage no npm install needed!

<script type="module">
  import senecaClient from 'https://cdn.skypack.dev/seneca-client';
</script>

README

seneca-client

Build Status

seneca client for xunyijia

Install

$ npm install seneca-client --save

Test

$ npm install
$ mocha test

Client

const Client = require('seneca-client'); 
const exampleClient = new Client({port: 10100, host: 'localhost'});
  • port The seneca service port
  • host The seneca service host

Usage

支持回调模式和promise模式

const Client = require('seneca-client'); 
const exampleClient = new Client({port: 10100, host: 'localhost'});

exampleClient.send({module: 'test', cmd: 'run', data: {test: 'test success'}}, function (err, result) {
  console.log(err);
  console.log(result);
});

exampleClient.send({module: 'test', cmd: 'run', data: {test: 'test success'}}).then((result) => {
  console.log(result);
}).catch((err) => {
  console.log(err);
});
  • module|service|role
  • cmd
  • data

License

The MIT License