heyujie
2021-06-07 8f8155aa4c83f7c2577ac123add550766b6a7ce3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import Emitter from './Emitter'
import Mqtt from 'mqtt'
 
export default class {
 
    constructor(connection, options) {
        if (typeof connection === 'string') {
            this.Mqtt = Mqtt.connect(connection, options);
        } else {
            this.Mqtt = connection
        }
 
        this.Mqtt.on('message', (topic, payload, packet) => {
            Emitter.emit(topic, payload);
        });
    }
 
}