fastify-wamp-router
v0.4.0
Published
Web Application Messaging Protocol router for fastify
Downloads
270
Maintainers
Readme
fastify-wamp-router
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
:warning: Please, bear in mind, that
wamp-server
depends on[email protected]
which requires>[email protected]
.
| 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.