openapi 没法描述 socket.io 的 api,所以单独写一个文件
需要使用 /p1/socket-io/
作为链接的 path
import { io } from 'https://cdn.jsdelivr.net/npm/[email protected]/dist/socket.io.esm.min.js';
const socket = io(location.host, {
path: '/p1/socket-io/',
});
socket.on('notify', (ev: { count: number }) => {
console.log(ev);
});
目前存在的事件:
事件名:notify
响应:
interface NotifyEvent {
count: number;
}
服务端只有在用户的通知计数改变的时候才会 emit 对应的事件,没有定时心跳。
在 https://next.bgm.tv/demo 页面可以看到示例