mqtt接入事件回调测试
参考mqttx在线公共地址飞书聊天机器人事件websocket回调测试node接入 main.jsimportmqttfrommqtt;// broker 地址WebSocket over TLSconstbrokerUrlwss://broker.emqx.io:8084/mqtt;// 连接选项constoptions{username:,password:,// 如果没有密码可以去掉clientId:mqtt_test_nodejs_Math.random().toString(16).substr(2,8),clean:true,reconnectPeriod:1000,// 自动重连间隔 1 秒};// 订阅和发布的主题consttopicming/#;// 连接 brokerconstclientmqtt.connect(brokerUrl,options);client.on(connect,(){console.log(已连接到 MQTT broker);// 订阅主题client.subscribe(topic,(err){if(err){console.error(订阅失败:,err);}else{console.log(已订阅主题:${topic});// 发送测试消息constmessageHello MQTT via WS ESM!;client.publish(ming/4,message,(){console.log( 已发送消息:${message});});}});});// 接收消息client.on(message,(topic,message){console.log(收到消息 [${topic}]:${message.toString()});});// 错误处理client.on(error,(err){console.error(MQTT 连接错误:,err);});网页接入 index.html!DOCTYPEhtmlhtmllangzh-CNheadmetacharsetUTF-8titleMQTT WebSocket 测试/title/headbodyh1MQTT WebSocket 测试/h1dividlog/divscriptsrchttps://unpkg.com/mqtt/dist/mqtt.min.js/scriptscriptconstlogEldocument.getElementById(log);functionlog(msg){console.log(msg);logEl.innerHTMLmsgbr;}// broker 地址WebSocket over TLSconstbrokerUrlwss://broker.emqx.io:8084/mqtt;// 连接选项constoptions{username:,// 如果需要用户名填这里password:,// 如果需要密码填这里clientId:mqtt_test_browser_Math.random().toString(16).substr(2,8),clean:true,reconnectPeriod:1000// 自动重连间隔 1 秒};// 订阅和发布的主题consttopicming/#;// 连接 brokerconstclientmqtt.connect(brokerUrl,options);client.on(connect,(){log(✅ 已连接到 MQTT broker);// 订阅主题client.subscribe(topic,(err){if(err){log(❌ 订阅失败: err);}else{log(✅ 已订阅主题:${topic});// 发送测试消息constmessageHello MQTT via Browser!;client.publish(ming/4,message,(){log( 已发送消息:${message});});}});});client.on(message,(topic,message){log( 收到消息 [${topic}]:${message.toString()});});client.on(error,(err){log(❌ MQTT 连接错误: err);});/script/body/html

相关新闻

Vue2 的所有核心知识点

Vue2 的所有核心知识点

我会按照由浅入深、从基础到进阶的逻辑分模块逐步讲解,先从 Vue2 的基础入门部分开始,确保每个知识点都有清晰的概念解释和可运行的代码示例一、Vue2 基础入门1. Vue2 核心定位Vue2 是一套渐进式 JavaScript 框架(“渐进式” 按需使用功能&am…

2026/5/17 12:21:33 阅读更多 →
RH124 9.0 ——第五章 创建、查看和编辑文本文件

RH124 9.0 ——第五章 创建、查看和编辑文本文件

一、将输出重定向到文件或程序1、标准输入、标准输出和标准错误运行中的程序或进程会读取输入并写入输出。从shell提示符运行命令时,通常会从键盘读取其输入,并将输出发送到终端窗口。进程I/O通道(文件描述符)通道(文件…

2026/5/17 12:21:33 阅读更多 →
Redis主从复制(面试版 - 说人话)

Redis主从复制(面试版 - 说人话)

Redis主从复制(面试版 - 说人话) 一、面试场景(直接背) 1. “主从延迟多少算正常?” 面试官想听:不要只说数字,要结合业务场景 小坏回答: "这个得看业务能忍多久: 比…

2026/5/17 12:21:34 阅读更多 →

最新新闻

GDSDecomp技术实现:PCK文件极速修改与Godot逆向工程架构设计

GDSDecomp技术实现:PCK文件极速修改与Godot逆向工程架构设计

GDSDecomp技术实现:PCK文件极速修改与Godot逆向工程架构设计 【免费下载链接】gdsdecomp Godot reverse engineering tools 项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp GDSDecomp是一款专为Godot引擎设计的逆向工程工具,提供PC…

2026/7/4 20:11:39 阅读更多 →
掌握专业级Windows Defender控制:高效系统安全防护管理实战指南

掌握专业级Windows Defender控制:高效系统安全防护管理实战指南

掌握专业级Windows Defender控制:高效系统安全防护管理实战指南 【免费下载链接】defender-control An open-source windows defender manager. Now you can disable windows defender permanently. 项目地址: https://gitcode.com/gh_mirrors/de/defender-contr…

2026/7/4 20:07:38 阅读更多 →
角谷猜想的弗洛伊德算法的同构映射:数论映射图论 Version6.6

角谷猜想的弗洛伊德算法的同构映射:数论映射图论 Version6.6

角谷猜想的弗洛伊德算法的同构映射:数论映射图论 Version6.6上古天真论 2026-06-30AI得到的矩阵,我测试不合我意,不知对错,暂当成错的。 于是,我象配方法一样,配方阵法,配矩阵法,一…

2026/7/4 20:05:38 阅读更多 →
ComfyUI-WanVideoWrapper深度评测:5090显卡如何10分钟生成超千帧视频

ComfyUI-WanVideoWrapper深度评测:5090显卡如何10分钟生成超千帧视频

ComfyUI-WanVideoWrapper深度评测:5090显卡如何10分钟生成超千帧视频 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper 在AI视频生成领域,开源项目性能优化一直是开发者们关…

2026/7/4 20:03:38 阅读更多 →
深度学习图像识别实战:从零构建CNN模型

深度学习图像识别实战:从零构建CNN模型

1. 图像识别实战:从零构建深度学习模型(开头部分自然融入核心关键词"深度学习"和"图像识别",用从业者视角引入) 上周刚结束李哥深度学习班的图像识别专题课,作为班里唯一一个从机械专业转行过来的…

2026/7/4 20:01:37 阅读更多 →
数据产业服务分类(24)——数据要素——数据要素转化

数据产业服务分类(24)——数据要素——数据要素转化

数据作为新型生产要素,正凭借技术赋能、场景深度渗透与价值体系重构,实现对自然资源、劳动力、资本、技术、数据等生产要素的系统性改造。数据转化人的能力数据可以转化成人的能力。提高人的判断能力、识别能力等等,数据通过分析和处理&#…

2026/7/4 19:59:37 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻