移动端,web端可以用mqtt做消息服务
前几篇文章提到用rabbitmq做mqtt服务器。
下面说说web端做mqtt消费者端
主要用到技术MQTT.js:https://github.com/mqttjs/MQTT.js
- 在项目下install mqtt:
npm install mqtt --save
- 完成后,拷贝下面的连接代码进行连接
connect() {
var self = this
self.logs.push('connect')
var mqtt = require('mqtt')
// H5
var client = mqtt.connect('ws://test.mosquitto.org:8080')
// WEIXIN||APP-PLUS
//var client = mqtt.connect('wx://test.mosquitto.org:8080')
client.on('connect', function() {
console.info('on connect')
client.subscribe('presence', function(err) {
if (!err) {
client.publish('presence', 'Hello mqtt')
}
})
}).on('reconnect', function() {
console.info('on reconnect')
}).on('error', function() {
console.info('on error')
}).on('end', function()