1.1.0 • Published 6 years ago

nats-ex v1.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

NATS EX

Simplify communications on NATS.

Features

  • JSON-based message protocol
  • Auto transfer errors
  • ES6 async/await api

Installation

npm i nats-ex

Usage

const {connect} = require('nats-ex')

// connect to nats
const natsEx = await connect({
  url: 'nats://localhost:4222',
})

// subscribe a topic
natsEx.on('hello', (name) => {
  console.log(`Welcome ${name}`)
  return `Hello ${name}`
})

// emit an message
natsEx.emit('hello', 'Bob')
// console: Welcome Bob

// request a response
natsEx.call('hello', 'Alice').then(console.log)
// console: Welcome Alice
// console: Hello Alice

API

API Document

Protocol

NATS EX Protocol

License

MIT

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago