探索无JQuery的SignalR新时代:signalr-no-jquery深度剖析与推荐
// 引入相关依赖
import { HubConnectionBuilder, LogLevel } from '@microsoft/signalr';
// 创建并配置SignalR连接
const connection = new HubConnectionBuilder()
.withUrl('你的SignalR服务地址')
.configureLogging(LogLevel.Information) // 可以根据需要调整日志级别
.build();
// 启动连接
connection.start()
.then(() => console.log('连接已建立'))
.catch(err => console.error('连接出错: ', err));
// 定义客户端方法,以便服务器可以调用
connection.on('你的方法名', (param1, param2) => {
// 处理服务器发送的数据
console.log(param1, param2);
});
// 发送消息到服务器
connection.send('你的方法名', '参数1', '参数2');
// 关闭连接
connection.stop();
这段代码展示了如何使用@microsoft/signalr
客户端库在没有jQuery的情况下创建和管理SignalR连接。代码简洁,并包含了错误处理和日志记录。这是一个更现代、更符合Web开发趋势的SignalR使用方式。
评论已关闭