Skip to content

kala2/fastify-socket.io

 
 

Repository files navigation

fastify-socket.io

js-standard-style CI workflow

fastify-socket.io enables the use of Socket.io in a Fastify application.

Supports Fastify versions 3.x

Install

npm i fastify-socket.io

Usage

Require fastify-socket.io and register it as any other plugin, it will add a io decorator.

const fastify = require('fastify')()

fastify.register(require('fastify-socket.io'), {
  // put your options here
})

fastify.get('/', (req, reply) => {
  fastify.io.emit('hello')
})

fastify.listen(3000)

For more details see examples

You can use it as is without passing any option, or you can configure it as explained by Socket.io doc.

Acknowledgements

The code is a port for Fastify of socket.io.

License

Licensed under MIT.
socket.io license

About

Fastify plugin for Socket.io

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 52.9%
  • JavaScript 47.1%