TraceabilityAPP/uni_modules/celery-mqtt/readme.md

875 B
Raw Permalink Blame History

celery-mqtt

第一次发布插件,摸索学习中

  • 进入项目根目录下安装mqtt执行命令
npm install mqtt --save
  • 在页面引入mqtt
import mqtt from '@/uni_modules/celery-mqtt/js_sdk/index.js';
  • 连接订阅
mqtt.connect('127.0.0.1', 8083, 
// 连接选项
{
	// 用户名
	username: 'admin',
	// 密码
	password: '1234.abcd',
	// 自动重连间隔设置为0表示禁用重连
	reconnectPeriod: 0
},
// 订阅主题,字符串或者数组均支持
 'Communication', 
// 订阅选项 
{
	qos: 0
}, 
// 订阅消息回调
(topic, message) => {
	console.log('received:', topic, message);
});
  • 发布消息
mqtt.publish(
// 发布主题,字符串
'Command', 
// 发布选项
{
	qos: 0
}, 
// 消息
'test', 
// 发布回调
(topic) => {
	console.log('published:', topic);
});