@ chanx-js/客户端
用于JavaScript和TypeScript的WebSocket安全客户端. 从服务器的 AsyncAPI 计划生成它, 你所发送和接收的每封信件,都会输入:在浏览器、反应器、Vue、Svelte中, 固体,或者另一个节点服务. 没有运行时间依赖 .
文档 • 妇女 开始 • 妇女 为什么? • 妇女 API 密码
npm install @chanx-js/client
npm install -D @chanx-js/codegen
npx chanx-codegen http://localhost:8000/asyncapi.json # writes src/generated
import { createClient } from '@chanx-js/client';
import { chat } from './src/generated/index.js';
const client = createClient({ baseUrl: 'ws://localhost:8000' });
const connection = client.connect(chat, { params: { room: 'lobby' } });
connection.on('notice', (message) => console.log(message.payload.text));
const pong = await connection.request({ action: 'ping' }); // typed: PongMessage
connection.send({ action: 'chat', payload: { text: 'hello' } });
- 双向输入 : 错误的字段动作或字段是一个编译错误,以及
request()同意答复,并宣布其行动. - 专题: 许多订阅通过一个套接字,在重新连接后恢复.
- 重接和心跳 在组件之间安全共享套接字.
- 在任何chanx服务器上工作, 节点 或者说 蟒。 。 。 .
| 导入 | 对于 |
|---|---|
@chanx-js/client | 运行时间: 客户端、 连接、 话题 |
@chanx-js/client/react | useChannel, (中文(简体) ), useTopic, (中文(简体) ), useTopics |
@chanx-js/client/vue | 返回的可编译器 |
@chanx-js/client/svelte | 斯维尔特4号和5号仓库 |
@chanx-js/client/solid | 信号和接入器 |
麻省理工学院有执照.