Plugin to add socket.io to a Vite server
npm install vite-plugin-socket-io
npm i -D vite-plugin-socket.io
`
Basic Usage
`js
// vite.config.js
import vitePluginSocketIO from 'vite-plugin-socket.io'
import { defineConfig } from 'vite';
export default defineConfig({
plugins: [vitePluginSocketIO()]
})
`
Options
$3
Function to run when initializing socket.io connection. Check docs here.
$3
Function to run containing socket.io listener and emitters. Check docs here.
Additional Usage Examples
$3
`js
// vite.config.js
import vitePluginSocketIO from 'vite-plugin-socket.io'
import { defineConfig } from 'vite';
const socketEvents = (io, socket) => {
console.log('socket.io - connection');
socket.on('disconnect', () => {
console.log(socket.io - socket.id \${socket.id}\ disconnected)
})
socket.on('signin', () => {
console.log('socket.io - signin')
})
}
export default defineConfig({
plugins: [vitePluginSocketIO({socketEvents})]
})
``