载入地址:
https://unpkg.com/mqtt/dist/mqtt.min.js
https://github.com/mqttjs/MQTT.js
// 配置参数
var options = {
//mqtt客户端的id,这里面应该还可以加上其他参数,具体看官方文档
clientId: 'mqttjs_' + Math.random().toString(16).substr(2, 8)
}
//console.log(options.clientId);
//浏览器采用websocket协议,host主机地址为192.168.0.200,端口为9001,路径为/mqtt
//创建客户端实例
var client = mqtt.connect("ws://192.168.1.197:9001/mqtt",options) // you add a ws:// url here
//建立连接
client.on('connect', function () {
console.log("connect success!")
//订阅主题 presence
// 订阅一个主题
client.subscribe(['device/web_message'], { qos: 1 }, (error) => {
if (!error) {
console.log('订阅成功')
// client.publish('hello', 'Hello EMQ', { qos: 1