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.

/fastify-wamp-router/

    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