Estoy trabajando con socket.io por primera vez para configurar la autenticación.
¿Cuál es la diferencia entre usar un middleware y ejecutar una función después de la conexión ?
Referencia: https://socket.io/docs/v4/middlewares/
// middleware io.use((s, next) => { if (isAuthed(s.request)) { next(); } else { next(new Error("invalid")); } });contra
// after connection io.of("/").on("connection", (s) => { if (!isAuthed(s.request)) throw new Error("invalid"); ... });