Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 682 Bytes

socket.io.md

File metadata and controls

35 lines (23 loc) · 682 Bytes

socket.io

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 页面可以看到示例