hapio

2.0.0 • Public • Published

hapio

Dependency Status devDependency Status Build Status Coverage Status Greenkeeper badge

A simple bridge plugin between HapiJS and SocketIO.

Plugin registration

const server = new Hapi.Server({
    port: 3000,
    host: 'localhost',
});
 
async function start() {
    try {
        await server.register(hapio, {
            serverOptions: {
                // socket.io options
            }
        });
        await server.start();
    } catch (e) {
        console.error(e);
    }
}
start();

Using hapio

const io = server.plugins.hapio.io;
 
io.on('connection', function(socket) {
    console.log(`${socket.id} connected !`);
    socket.on('test', function(e) {
        console.log('Test received !');
    });
});

hapio options

A great idea?

Do not hesitate to make a pull request

An issue with hapio?

Just open an issue on Github and I will fix it as soon as possible

Package Sidebar

Install

npm i hapio

Weekly Downloads

33

Version

2.0.0

License

MIT

Last publish

Collaborators

  • caligone