fastify-wamp-router

0.4.0 • Public • Published

fastify-wamp-router

js-standard-style Build Status Greenkeeper badge Known Vulnerabilities Coverage Status npm npm

WAMP (Web Application Messaging Protocol) router for fastify. Under the hood it shares ivaylopivanov/wamp-server instance, which implements Basic Profife following WAMP standards. The options that you pass to register will be passed to the wamp-server.

Versions

⚠️ Please, bear in mind, that wamp-server depends on ws@6.x which requires >=node@7.5.

version branch fastify wapm-server ws end of support
0.3.x 0.3.x 1.x 0.0.9 6.x 2019-09-01
>=0.4.0 master 2.x 0.0.9 6.x TBD

Install

$ npm i --save fastify-wamp-router 

Example

const Fastify = require('fastify')
const fastifyWamp = require('fastify-wamp-router')
 
const fastify = Fastify()
 
fastify.register('fastify-wamp', { 
  port 3443, 
  realms: ['fastify.wamp.pubsub', 'fastify.wamp.rpc'],
}
 
fastify.listen(3000)

You can connect to the router with any authobahn.js compatible library.

Reference

  • port {number} The port of the websocket connection.
  • realms {array|string} The name(s) of the realm(s).

Debugging

You can use the DEBUG=wamp:* environment variable.

License

Licensed under MIT.

Package Sidebar

Install

npm i fastify-wamp-router

Weekly Downloads

2

Version

0.4.0

License

MIT

Unpacked Size

6.73 kB

Total Files

6

Last publish

Collaborators

  • lependu