0.0.12 • Published 7 months ago
laf-websocket v0.0.12
背景
解决 laf WebSocket 问题。
服务端使用
import {
Router,
WebSocketServer,
BaseController,
ContextData,
} from 'laf-websocket';
export class TestController extends BaseController {
async test(ctx: ContextData) {
console.log('test', ctx);
return 'server response';
}
}
const router = new Router([
{
path: '/test/:id',
controller: TestController,
},
]);
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const server = new WebSocketServer(router);
客户端使用
import { WebSocketClient } from 'laf-websocket';
const appId = 'ag0nli';
const client = new WebSocketClient({
host: `${appId}.laf.run`,
token: 'xxxxxx',
});
client.on('server', data => {
console.log('server push event', data);
});
(async () => {
await client.connect();
const response = await client.send({
id: '11111',
path: '/demo',
event: 'test',
data: {
name: 'xxxx',
},
});
console.log('response', response);
})();
0.0.12
7 months ago