dual-engine.io
Version:
Send dual-protocol messages over engine.io connections
32 lines (26 loc) • 1.05 kB
Markdown
//github.com/plediii/dualapi) domain
mounted on a server side to communicate with a `dualapi` domain
mounted in a browser via engine.io.
A simple demonstration is in
[`./example`](https://github.com/plediii/dual-engine.io/tree/master/example).
The client side transport is provided in
[`dual-engine.io-client`](https://github.com/plediii/dual-engine.io-client).
In general, the server side `dualapi` domain is connected by providing
a connected engine.io socket:
```javascript
var dualapi = require('dualapi')
.use(require('dual-engine.io'));
var domain = dualapi();
domain.mount(['connect', '::client'], function (body, ctxt) {
// a client connected! say hello!
ctxt.send({
to: ctxt.params.client.concat('hello'),
body: 'Helloooo!'
});
});
var io = require('engine.io').listen(3000);
io.on('connection', function (socket) {
return domain.engineio(socket);
});
````
Allows a [`dualapi`](https: