794 B
794 B
WebSocket API
用于实时数据流和推送通知的全双工流。
连接
ws://localhost:9471/ws
客户端示例
const ws = new WebSocket('ws://localhost:9471/ws');
ws.onopen = () => {
ws.send(JSON.stringify({
type: 'query',
sql: 'SELECT * FROM users'
}));
};
ws.onmessage = (event) => {
console.log('Received:', JSON.parse(event.data));
};
消息格式
{
"type": "query",
"id": "uuid",
"sql": "SELECT * FROM users"
}
消息类型
查询请求
{
"type": "query",
"id": "123",
"sql": "SELECT * FROM users"
}
查询响应
{
"type": "result",
"id": "123",
"data": [{"id": 1, "name": "Alice"}]
}
订阅
{
"type": "subscribe",
"table": "users"
}