Oscar Monsalve
Así solucioné el error xhr poll error. Aunque tuviera todo bien.
Leyendo la documentación de la librería en npm, dice que se puede acceder a la ui de manera local desde: /node_modules/@socket.io/admin-ui/ui/dist/index.html
Entonces lo que hice fue servir la ui como archivo estático en el index.js del backend:
app.use(
"/admin-ui",
express.static(
path.join(__dirname, "../node_modules/@socket.io/admin-ui/ui/dist")
)
);
De esta manera entramos a la ui desde localhost:3000/admin-ui.
Y funciona bien, con esta no hace falta añadir la url al origin del cors, solo encender el servidor del backend en la terminal.